ZKX's LAB

基于单片机数字时钟的设计 (大神们小弟急求啊!!) 基于单片机数字时钟设计

2020-08-10知识25

基于单片机的数字时钟设计 那你肯定是共阴数码管啦,肯定能增大驱动啊,三极管就是以小信号控制大信号,它单片就就是一个控制信号,而数码管接的是三极管就是三极管给它供电,三极管的带负载能力不错的,所以能提高驱动。希望我的回答能帮到您跪求!基于单片机的数字时钟设计 #includeincludeincludedefine unit unsigned intdefine uchar unsigned chardefine HZ 12sbit key0=P0^0;分钟调整sbit key1=P0^1;小时调整sbit P2_0=P2^7;秒 指示灯sbit MN_RXD=P3^6;sbit MN_TXD=P3^7;uchar data CLOCK[4]={0,0,0,12};存放时钟时间(百分秒,秒,分,和时位)数码管显示表0-f 灭uchar code TABLE[]={0xBE,0x06,0xEA,0x6E,0x56,0x7C,0xFC,0x0E,0xFE,0x7E,0x00};模拟串口发送一个字节数据 函数void SendData(unsigned char senddata){unsigned char i;for(i=0;i;i+){if((senddata&0x01)=0)MN_RXD=0;elseMN_RXD=1;nop_();MN_TXD=0;nop_();MN_TXD=1;senddata=senddata>;>;1;}}显示程序函数void display(void){unsigned int n;uchar temp;temp=CLOCK[1];temp=temp%10;SendData(TABLE[temp]);temp=CLOCK[1];temp=temp/10;SendData(TABLE[temp]);temp=CLOCK[2];temp=temp%10;SendData(TABLE[temp]);temp=CLOCK[2];temp=temp/10;SendData(TABLE[temp]);temp=CLOCK[3];temp=temp%10;SendData(TABLE[temp]);temp=CLOCK[3];temp=temp/10;SendData(TABLE[temp]);for(n=0;n;n+);for(n=0;n;n+){SendData(TABLE[10]);}}按键控制函数void 。基于单片机的数字钟的设计 晕,虽说简单,但拿10分在这里问打死我不信有人给你回答,拿100块钱上威客问吧。这么简单的问题自己踏实看一下书就解决了,自己长经验又省钱何乐而不为呢?学习态度要端正,学东西永远要靠自己!基于单片机数字时钟设计和电子时钟设计有区别吗 区别大了,电子时钟有专用电子钟和分离原件制作,有串口和并口区分。单片机数字钟,是给单片机编程后输出串口,有编程校表功能,相对比较准确。

#pic单片机#单片机#时钟信号

随机阅读

qrcode
访问手机版