按按键进行调节模式,相对应LED有不同的反应,关机后保存数据
#include #include #define uchar unsigned char #define uint unsigned int uint bai, shi, ge; uchar temp ; uchar smg[]={0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90,0xff}; uchar tttt(uchar t) { t=0x03; } uchar ledsmg(uchar kl); void delay(uchar n) { uint i=0,j=0; for (i=0;i } void PO_init(void) { DDRA=0XFF; //LED IO口设为输出 PORTA=0X00; DDRB |=0xff; //PB4设为输出 PORTB|=0xff; //关闭PB4外接的LED DDRC=0XFF; //数码管段选设为输出 PORTC=0X00; DDRF |=0X03; //LED及数码管锁存IO口设为输出 PORTF|=0X0E; PORTF&=0xF7; //锁存数据关闭数码管 DDRD=0;//全部设为输入 PORTD=0xff;//全部上拉 PIND=0xff;//设初始值 } void display(void ) { PORTC =smg[bai]; P5_1; P5_0; delay(3); PORTC =smg[shi]; P6_1; P6_0; delay(3); PORTC =smg[ge]; P7_1; P7_0; delay(3); } void data_do(uchar temp_d) { uint shit; bai = temp_d/100; //分出百,十,和个位 shit= temp_d%100; shi = shit/10; ge = shit%10; } void E_write(uint E_add, uchar E_data)//写字节数据 { while(EECR & (1< EEARL = E_add; EEDR = E_data; EECR |= (1<<2); EECR |= (1<<1); SREG |= (1<<7); } uchar E_read(uint E_add) //读字节数据 { while(EECR & (1< EEARL = E_add; EECR |= (1< } void key(void) { if(PIND == 0xfe) //按键--加键 { delay(3); if(PIND == 0xfe) { while(PIND == 0xfe); temp++; if(temp>=6)temp=0; } } } void main() { PO_init(); temp=E_read(5); //读出记录 E_write(5,temp); //写入记录 while (1) { key()
上一篇:avr单片机定时与中断做的电子琴(仿真+程序)
下一篇:LCD1602高手使用详解
推荐阅读
史海拾趣
在竞争激烈的电子行业,技术创新是企业生存发展的关键。BusBoard公司深知这一点,因此不断加大研发投入,引进高端人才,推动技术创新。一次偶然的机会,公司研发团队发现了一种新型材料,可以显著提高电路板的性能和稳定性。经过反复试验和优化,这一技术突破最终转化为实际产品,并成功推向市场。这一创新不仅提升了BusBoard公司的竞争力,也为客户带来了更优质的产品体验。
在快速发展的过程中,Aromat Corp始终关注社会责任。公司积极参与公益活动,支持教育事业和环保事业。同时,Aromat Corp还注重员工的成长与发展,提供良好的工作环境和福利待遇,激发员工的创新精神和团队合作精神。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实的基础。
这五个故事只是虚构的Aromat Corp公司的发展概况,并不代表任何真实公司的实际情况。每个公司的发展历程都是独一无二的,受到市场环境、技术趋势、管理决策等多种因素的影响。
在电子行业快速发展的背景下,Aromat Corp始终坚持创新引领的发展理念。公司不断投入研发资源,推出了一系列具有创新性的电子产品。这些产品不仅满足了市场的多样化需求,还为公司带来了可观的利润增长。同时,Aromat Corp还注重知识产权保护,积极申请专利,保护公司的创新成果。
在竞争激烈的电子市场中,博林公司始终坚持品质至上的原则。公司建立了严格的质量控制体系,从原材料采购到生产制造的每一个环节都进行严格把控。同时,博林公司还注重产品的售后服务,为客户提供全方位的支持和解决方案。正是凭借着卓越的品质和完善的服务,博林公司的品牌形象逐渐深入人心,赢得了广大客户的信赖和支持。
作为淄博市的重大项目,宝乘公司得到了各级政府的大力支持。这些支持不仅体现在资金扶持上,还包括政策优惠、人才引进等多个方面。在政府的助力下,宝乘公司得以快速发展,不断壮大。同时,公司也积极响应政府的号召,参与新旧动能转换等重大项目,为地方经济的发展做出了贡献。
来源:电子经理世界 作者:未知 [字体:大 中 小] 2005年,全球半导体公司的全部研发支出达到了300多亿美元,比2004年增长了近10%。 这是市场分析公司IC Insights在其一份在网上的新版报告中指出的。 ...… 查看全部问答∨ |
|
程序如下BRLO(line 36)指令是根据进位标志C跳转的,它前面的CPI指令是如何影响到进位标志位C和零标志位Z来影响程序 流程的?r1初始值为0 avr034C: ldi YL, 0x5F &nb ...… 查看全部问答∨ |
|
随着亮度和能效的提升,延长使用寿命已经为促进基于高亮度发光二极管(HB-LED)的固态照明设计快速发展的主要因素之一。然而,并非所有HB-LED在这些方面都旗鼓相当,制造商应用静电放电(ESD)保护的方式可能是影响HB-LED现场使用寿命的一个至关键 ...… 查看全部问答∨ |
|
香水城,再请教你2个问题,cosmicc的环境st72324 问题1:I2Cms 是定义的全局变量,I2Cms 在1毫秒定时器里累加,现在的问题 I2Cms = 0; while(I2Cms<=10) { }这个while根 ...… 查看全部问答∨ |
【TI技术文章】:TI KeyStone架构支持L2及传输处理 无线技术的持续演进发展、全球无线用户的激增,以及市场对更强大数据承载能力的需求,全面催生了各种新标准的不断涌现,如宽带码分多址- 高速分组接入 (WCDMA-HSPA)、WCDMA-HSPA+ 以及长期演进技术 (LTE) 等。基于无线服务网络的数据使用呈指数级 ...… 查看全部问答∨ |
Altera的芯片管脚被焊断了,导致芯片的AS模式不能正常下载,怎么办? Altera的EP3C40的芯片负责下载模式选择的管脚被焊断了,导致芯片的AS模式不能正常下载,怎么办???? 因为本块板还要使用Niosii实现以太网口的收发,怎么办?????急求~~~~~… 查看全部问答∨ |
通过减少寄存器间的逻辑延时来提高工作频率,或通过流水线设计来优化数据处理时的数据通路来满足高速环境下FPGA或CPLD中的状态机设计要求。本文给出了采用这些技术的高速环境状态机设计的规范及分析方法和优化方法,并给出了相应的示例。 为了 ...… 查看全部问答∨ |