C语言时钟程序在KEIL中提示出错
[复制链接]
#include #define uchar unsigned char
#define uint unsigned int
char DATA_7SEG[10]={0xC0,0xF9,0xA4,0xB0,0x99,
0x92,0x82,0xF8,0x80,0x90,};/*0~9的数码管段码*/
uchar hour=0,min=0,sec=0; /*时、分、秒单元清零*/
uchar deda=0; /*5mS计数单元清零*/
uchar t_hour=0,t_min=0; /*闹时时、分单元清零*/
bit d_05s=0; /*0.5秒标志*/
bit o_f=0; /*闹时启/停标志*/
uchar set=0; /*模式设定标志*/
uchar m=0;
uchar flag=0; /*RAM掉电标志*/
void delay(uint k); /*延时子函数*/
void conv(); /*走时单元转换*/
void p_out(); /*判别闹时到否子函数*/
void dirve(); /*走时时间输出驱动子函数*/
void t_dirve(); /*闹时时间输出驱动子函数*/
/*闹时启/停子函数*/
void time1_of()
{uchar m;
if(P3_7==0)delay(1);
if(P3_7==0)o_f=1;
for(m=0;m<30;m++)
{
t_dirve();
P1=DATA_7SEG[t_min/10] 3=0xfd;delay(1);
if(P3_1