




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4位数码管做时钟制作人:陈彦彧 制作时间:2012年7月28日原件清单:材料数量4位共阴数码管*1万能板*1ATmega16L(含最小系统)*1ISP下载线*14.7K排阻*18MHz的晶振*1使用知识:定时/计数器、中断I/O口的连接:编号作用PA0PA7显示数码管的字型码PB0PB3数码管的选位PD0(S0)小时数加一PD1(S1)小时数减一PD2(S2)分钟数加一PD3(S3)分钟数减一功能介绍:使用定时器T0扫描数码管显示,使用定时器T1计时; 使用键盘扫描来实现时间的调整;焊接电路图:源程序:/*程序设计:陈彦彧*/#include iom16.h#include intrinsics.h#define uchar unsigned char#define uint unsigned int#define s0 (PIND&0x01)#define s1 (PIND&0x02)#define s2 (PIND&0x04)#define s3 (PIND&0x08)_flash uchar SEG710=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;uint cnt=0;uint i=0,j=0,a;/*/void delay_10nms(uint n) uint a,b,c; for(c=0;c0;b-) for(a=1;a0;a-) ; /*/#pragma vector=TIMER0_OVF_vect_interrupt void time0_ovf_isr(void) SREG=0x80; TCNT0=0X7d; if(+i4) i=0; switch(i) case 0:PORTA=SEG7cnt%10;PORTB=0xfe;/break; case 1:PORTA=SEG7(cnt/10)%10;PORTB=0xfd;/break; case 2:PORTA=SEG7(cnt/100)%10;PORTB=0xfb;/break; case 3:PORTA=SEG7cnt/1000;PORTB=0xf7;/break; case 4:PORTA=SEG7cnt/1000;PORTB=0xff;break; /*/#pragma vector=TIMER1_OVF_vect_interrupt void time1_ovf_isr(void) TCNT1H=0X85; TCNT1L=0Xee; j+; PORTA=0X80;PORTB=0xfb;/*/void init_devices(void) _disable_interrupt(); TCNT0=0x7d; TCCR0=0x03; TCCR1B = 0x04; TCNT1H=0X85; TCNT1L=0Xee; DDRA=0xff; DDRB=0xff; DDRC=0xff; DDRD=0xff; PORTB=0x00; PORTA=0x00; PORTC=0xff; PORTD=0xff; DDRD=0x00; TIMSK=0X05; _enable_interrupt();/*/void scan_s0(void) if(s0=0) delay_10nms(1000); if(s0=0) a=cnt%100; cnt=(cnt/100+1)*100+a; delay_10nms(1000); /*/void scan_s1(void) if(s1=0) delay_10nms(1000); if(s1=0) a=cnt%100; cnt=(cnt/100-1)*100+a; delay_10nms(1000); /*/void scan_s2(void) if(s2=0) delay_10nms(1000); if(s2=0) +cnt; delay_10nms(1000); /*/void scan_s3(void) if(s3=0) delay_10nms(1000); if(s3=0) -cnt; delay_10nms(1000); /*/void main(void) init_devices(); while(1) scan_s0(); scan_s1(); scan_s2(); scan_s3(); if(j=60) +cnt; j
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025云南大理古城招聘笔试备考题库及答案解析
- 2025福建漳州市漳浦达志中学招聘3人笔试参考题库附答案解析
- 2025年克孜勒苏职业技术学院面向高校人才引进工作(21人)考试参考题库附答案解析
- 2025年度湖南永州市市直机关公开遴选51名公务员考试模拟试题及答案解析
- 2025北京京城佳业物业股份有限公司成熟人才招聘笔试模拟试题及答案解析
- 2025江西九江中寰投资集团下属公司招聘1人考试参考题库附答案解析
- 2025北京市密云区教育委员会招聘劳务派遣制厨工10人考试参考题库附答案解析
- 2025贵州黔东穗恒供应链服务有限公司招聘笔试参考题库附答案解析
- 2026届江苏如皋市江安镇中心初中高一化学第一学期期末联考模拟试题含解析
- 2026届平顶山市重点中学化学高二第一学期期末质量检测试题含答案
- SJG 71-2020 桥梁工程设计标准
- 加入音乐家协会申请书
- 绿化养护手册
- 阿里云培训课件
- 《隧道抗震韧性评价标准》标准文本附编制说明
- 2024版技术咨询合同:化工行业技术服务协议3篇
- 电梯使用单位培训
- 初一新生家长会(共27张课件)
- 风冷模块机组检验报告表
- 颂钵疗愈师培训
- 2024至2030年中国齿科应用技术数据监测研究报告
评论
0/150
提交评论