avr单片机的数码管显示时钟设计.doc

上传人:白大夫 文档编号:3249937 上传时间:2019-08-06 格式:DOC 页数:4 大小:21.50KB
返回 下载 相关 举报
avr单片机的数码管显示时钟设计.doc_第1页
第1页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《avr单片机的数码管显示时钟设计.doc》由会员分享,可在线阅读,更多相关《avr单片机的数码管显示时钟设计.doc(4页珍藏版)》请在三一文库上搜索。

1、avr单片机的数码管显示时钟设计/数码管数据P0口,数码管控制P2口#include#include#includePACe.h#include#include#definecodePROGMEM#defineucharunsignedchar#defineuintunsignedintcodeconstucharLED_716=0x28,0x7E,0xA2,0x62,0x74,0x61,0x21,0x7A,0x20,0x60,0xff;/commonof+codeconstucharposition8=0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe;uchar

2、TIme4;/时间计数volaTIleuchardisp_buff8;/显示缓冲区volaTIleucharTIme_count=0;volatileucharpoint_on=0;volatileucharposit=0;volatileuchartime_10ms_ok=0;voidtime_to_dispbuff(void);voidtime1_init(void);voidtime0_init(void);voiddisplay(void);intmain(void)PORTA=0xff;DDRA=0xff;PORTC=0xff;DDRC=0xff;time0=00;/1/10sect

3、ime1=30;/sectime2=59;/minutetime3=23;/hourtime_to_dispbuff();time1_init();sei();while(1)if(time_10ms_ok)time_10ms_ok=0;if(+time0=100)time0=0;point_on=point_on;if(+time1=60)time1=0;if(+time2=60)time2=0;if(+time3=24)time3=0;time_to_dispbuff();voidtime0_init(void)TCCR0=0x05;TCNT0=0xea;TIFR|=0x02;TIMSK|

4、=0x02;voidtime1_init(void)TCCR1A=0x00;TCCR1B=0x01;TCNT1=0xa99a;/TCNT1H=0xa9;/TCNT1L=0x9a;TIFR|=0x80;TIMSK|=0x80;SIGNAL(SIG_OVERFLOW1)TCNT1=0xa99a;display();if(+time_count=5)time_10ms_ok=1;time_count=0;voiddisplay(void)PORTC=0xff;PORTA=pgm_read_byte(if(point_onPORTC=pgm_read_byte(if(+posit=8)posit=0;voidtime_to_dispbuff(void)uchari,j=0;for(i=0;i=3;i+)disp_buffj+=timei%10;disp_buffj+=timei/10;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1