历史上的今天
返回首页

历史上的今天

今天是:2025年01月15日(星期三)

正在发生

2020年01月15日 | avr单片机的数码管显示时钟设计

2020-01-15 来源:elecfans

//数码管数据P0口,数码管控制P2口

#include

#include

#includePACe.h》

#include

#include

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

#definecodePROGMEM

#defineucharunsignedchar

#defineuintunsignedint

codeconstucharLED_7[16]={0x28,0x7E,0xA2,0x62,0x74,0x61,0x21,0x7A,0x20,0x60,0xff};//commonof+

codeconstucharposition[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};

ucharTIme[4];//时间计数

volaTIleuchardisp_buff[8];//显示缓冲区

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;

time[0]=00;//1/10sec

time[1]=30;//sec

time[2]=59;//minute

time[3]=23;//hour

time_to_dispbuff();

time1_init();

sei();

while(1)

{

if(time_10ms_ok)

{

time_10ms_ok=0;

if(++time[0]》=100)

{

time[0]=0;

point_on=~point_on;

if(++time[1]》=60)

{

time[1]=0;

if(++time[2]》=60)

{

time[2]=0;

if(++time[3]》=24)

{

time[3]=0;

}

}

}

}

time_to_dispbuff();

}

}

}

voidtime0_init(void)

{

TCCR0=0x05;

TCNT0=0xea;

TIFR|=0x02;

TIMSK|=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(&led_7[disp_buff[posit]]);

if(point_on&&((posit==2)||(posit==4)||(posit==6)))PORTA&=0x7f;

PORTC=pgm_read_byte(&position[posit]);

if(++posit》=8)posit=0;

}

voidtime_to_dispbuff(void)

{

uchari,j=0;

for(i=0;i《=3;i++)

{

disp_buff[j++]=time[i]%10;

disp_buff[j++]=time[i]/10;

}

}

推荐阅读

史海拾趣

EIC [EIC discrete Semiconductors]公司的发展小趣事

在国内市场取得一定成绩后,EIC公司开始将目光投向国际市场。公司积极参加国际电子展会,与国际知名企业进行技术交流与合作,不断拓展海外市场。通过国际化战略的实施,EIC的产品逐渐进入了欧洲、北美等发达国家和地区,并在当地建立了完善的销售和服务网络。这一过程中,EIC不仅提升了品牌影响力,也积累了丰富的国际化运营经验。

BOOKLY公司的发展小趣事

在电子行业的激烈竞争中,BOOKLY公司以其卓越的技术创新能力脱颖而出。公司初创时,仅是一个由几位电子工程师组成的小团队,专注于研发高效能、低功耗的芯片技术。经过数年的艰苦努力,BOOKLY成功推出了一款颠覆性的芯片产品,被广泛应用于智能手机和电脑领域,迅速赢得了市场份额。此后,公司不断投入研发,拓展产品线,逐渐在电子行业建立了自己的品牌地位。

Anaren Ceramics公司的发展小趣事

Anaren Ceramics公司深知技术创新是企业发展的核心动力,因此一直致力于打造一支强大的研发团队。公司投入大量资金用于研发人才的引进和培养,同时积极与高校和科研机构建立合作关系,共同开展技术研发项目。这些举措使得公司的研发团队不断壮大,为公司的发展提供了源源不断的创新动力。

EUCHNER公司的发展小趣事

随着全球化的发展,EUCHNER公司开始实施国际化战略,加强在全球市场的布局。公司在世界各地设立了多个分销处和办事处,以便更好地满足不同国家和地区的市场需求。同时,公司还积极与国际知名企业建立合作关系,共同推动工业自动化领域的进步。通过国际化战略和全球布局,EUCHNER公司的品牌影响力得到了进一步提升。

Compensated Devices Inc公司的发展小趣事

在电子行业竞争激烈的年代,CDI始终坚持品质至上的原则。公司建立了严格的质量控制体系,从原材料采购到生产流程,再到成品检验,每一个环节都严格把关。正是这种对品质的执着追求,使得CDI的产品在客户中赢得了良好的口碑。随着口碑的积累,CDI逐渐发展成为电子元件领域的知名品牌。

华大北斗(Allystar)公司的发展小趣事

随着全球环保意识的日益增强,电子行业对环保的要求也越来越高。CDI积极响应这一趋势,将环保理念贯穿于产品研发、生产和销售的全过程。公司推出了一系列绿色环保型电子元件,并采用了环保材料和生产工艺。这一举措不仅赢得了客户的认可,还为公司的可持续发展奠定了坚实基础。

问答坊 | AI 解惑

跪求电子电路课程设计电子密码锁啊!!。

设计要求,设计一个电子密码锁,在开锁的状态下输入密码,密码共四位,用数据开关k1~k10分别表示0~9,输入密码用数码管显示,最后输入的密码显示在最右边的数码管上,即每输入一位数,密码在数码管上的显示左移一位,可删除输入的数字,删除的是最 ...…

查看全部问答>

protel99se的一个很好用的补丁。

绝对好用!直接双击使用。按鼠标滚轮能放大缩小原理图,按住鼠标右键能拖动原理图。…

查看全部问答>

Altera将举办系列免费技术巡展,不容错过啊 ~~

Altera公司宣布其将与代理商联手合作在2010年8月至9月期间在中国大陆9个城市举办免费的技术研讨会。很好的机会,不容错过哦在研讨会上可以了解到Altera系列产品是在高端数字系统设计上的应用。还将展示Altera解决方案如何推动视频和图像处理设计实 ...…

查看全部问答>

〖ST网站提供适用于STM32F105/107的USB和以太网函数库下载〗

STM3210C-EVAL评估版演示程序和使用手册。STM32_OTG_LIB —— STM32F105xx和STM32F107xx USB OTG函数库,使用手册STM32_ETH_Lib —— STM32F107xx互联型产品线以太网底层驱动,和基于uIP TCP/IP协议栈的网 ...…

查看全部问答>

求教各位一个问题

大家好,我在做EZ430RF项目,遇到一个问题:怎样把dat文件像头文件一样加入主程序,是有h图标那种哦如图:,啊看不见,麻烦各位去我相册里面看!!谢谢 [ 本帖最后由 lhqalex 于 2012-3-5 16:23 编辑 ]…

查看全部问答>

【聊聊DSP】对DSP如何学习将会影响到你将来的收入

    谈谈我对DSP的了解和学习         可能大家认为这题目怎么不一样?呵呵只是为了让大家更仔细认真的看完我发的帖子,大家提出你的想法,一起讨论。        首先:要感谢TI公司 ...…

查看全部问答>

请问.S43是什么文件啊?

最近拿到一个数据采集器项目的文件,打开里面全是.S43文件,而且是用汇编语言,和我一直用的.C文件有什么不同?而且.S43文件在output里,实在是不懂。。。看图片。。。 另外,最近在针对一个上位机和下位机通讯的协议编程,我觉得很难啊,协议的各 ...…

查看全部问答>

液晶面板反垄断,中国对三星等6家外企开出3.53亿元人民币罚单

本帖最后由 jameswangsynnex 于 2015-3-3 20:04 编辑 中国对境外企业价格垄断开出首张罚单——韩国三星、LG,中国台湾地区奇美、友达等六家国际大型面板生产商,因垄断液晶面板价格,遭到国家发改委经济制裁3.53亿元人民币。这也是迄今为止中国开 ...…

查看全部问答>