求程序用AT89C51单片机。。用六位数码管实现数字时钟,显示时分秒,用两个按键可分别调整时、分。 #includedefine uint unsigned intdefine uchar unsigned charuchar temp,aa,miao,fen,shi;sbit m=P3^0;sbit n=P3^1;uchar code table[]={/数码管编码表0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void display(uchar miao,uchar fen,uchar shi);void delay(uint z);void init();void main(){init();初始化子程序miao=0;shi=0;fen=0;while(1){display(miao,fen,shi);}}void delay(uint z){uint x,y;for(x=z;x>;0;x-)for(y=110;y>;0;y-);}void display(uchar miao,uchar fen,uchar shi)/显示子函数{P0=0x00;P0=table[miao%10];P2=0x7f;delay(1);P0=0x00;P0=table[miao/10];P2=0xbf;delay(1);P0=0x00;P0=table[fen%10];P2=0xdf;delay(1);P0=0x00;P0=table[fen/10];P2=0xef;delay(1);P0=0x00;P0=table[shi%10];P2=0xf7;delay(1);P0=0x00;P0=table[shi/10];P2=0xfb;delay(1);}void init()/初始化子函数{temp=0;TMOD=0x01;TH0=(65536-45872)/256;TL0=(65536-45872)%256;定时器初值,定时50ms(12M晶振),由于考虑MCU指令处理时间,此处赋初值位45872EA=1;ET0=1;TR0=1;}void timer0()interrupt 1/定时计数器中断{TH0=(65536-45872)/256;TL0=。
51单片机的共阴数码管怎么显示数字(c语言) include sbit LED1=P1^1;void main() { LED1=0;下面的代码:八位共阴数码管的第一位显示一个0 LatchWei=1;L0=0;L1=1;L2=1;L3=1;L4=1;L5=1;L6=1;L7=1;LatchWei=0;。
c语言时钟代码 最低0.27元开通文库会员,查看完整内容>;原发布者:剑O竹叶实践:结构e799bee5baa6e59b9ee7ad9431333433623763体编程练习在屏幕上模拟显示一个数字式时钟按如下方法定义一个时钟结构体类型:structclock{inthour;intminute;intsecond;};typedefstructclockCLOCK;然后,将下列用全局变量编写的时钟模拟显示程序改成用CLOCK结构体变量类型重新编写。已知用全局变量编写的时钟模拟显示程序如下:#includeinthour,minute,second;全局变量定义*/*函数功能:时、分、秒时间的更新函数参数:无函数返回值:无*/voidUpdate(void){second+;if(second=60)/*若second值为60,表示已过1分钟,则minute值加1*/{second=0;minute+;}if(minute=60)/*若minute值为60,表示已过1小时,则hour值加1*/{minute=0;hour+;}if(hour=24)/*若hour值为24,则hour的值从0开始计时*/{hour=0;}}/*函数功能:时、分、秒时间的显示函数参数:无函数返回值:无*/voidDisplay(void)/*用回车符'\\r'控制时、分、秒显示的位置*/{printf(\"%2d:%2d:%2d\\r\",hour,minute,second);}/*函数功能:模拟延迟1秒的时间函数参数:无函数返回值:无*/voidDelay(void){longt;for(t=0;t;t+){/*循
c语言判断一个数是几位数并输出各位数字 /输入一个数字判断它是几位数并输出各位数字includemain(){unsigned long num,i,count=0;printf(\"please input the number:\");scanf(\"%d\",&num);printf(\"从低到高:\");printf(\"%d\",num%10);for(i=1;num/10;i+)printf(\"%d\",num%10);printf(\"共有%d位数\",i);return 0;}
数字时钟温度设计 ? SRWF-1提供的两个串口,在使用时注意以下事项:(1)对于空中接收的数据,SRWF-1通过串口转送给终端设备时,COM1和COM2同时输出,即用户如果在COM1和COM2各连接了1个设备,。