版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机与接口技术第11日IO口定时控制数码管例5.7段数码管的显示51单片机晶振频率为12MHzP0口7个引脚以共阴极方式连接数码管间隔0.5s,依次显示0-9(1)调用延时程序方式(2)定时器中断方式存储器地址显示数字共阴极接法的七段状态gfedcba共阴极接法段码(十六进制数)共阳极接法段码(十六进制数)SEG001111113F40SEG+1100001100679SEG+2210110115B24SEG+3310011114F30SEG+4411001106619SEG+5511011016D12SEG+6611111017D02SEG+7700001110778SEG+8811111117F00SEG+9911001116F18SEG+10A11101117708SEG+11B11111007C03SEG+12C01110013946SEG+13D10111105E21SEG+14E11110017906SEG+15F1110001710E1.P0←“0”(查表)2.延时0.5s3.P0←“1”4.延时0.5s5.P0←“2”6.……7.P0←“9”8.延时0.5s,返回状态1(1)用调用延时程序方式实现 ORG 0000H ;程序复位地址
LJMP MAIN ;进入主程序
ORG 0030H ;主程序地址MAIN:
MOV
DPTR,#TABLE ;初始状态点亮“0”S1:
MOV
A,#00H ;初始偏移量为0
MOVC A,@A+DPTR ;查表
CJNE A,#6FH,S2 ;到“9”了?
MOV P0,A ;到“9”了
LCALL
DELAY ;延时
LJMP
MAIN ;刷新“0”状态DELAY: MOV R5,#04h ;fosc=12MHz,延时500ms,在此说明没到“9”D2: MOV R6,#250D1: MOV R7,#250 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,D2
RETTABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;0-9的代码
S2:
MOV P0,A
LCALL DELAY
INC DPTR ;加1
LJMP S1(2)用定时器中断方式实现MAIN: MOV TMOD, #01H ;T0设为16位模式
MOV R1,#10 ;设定延时中断次数
MOV R2,#3CH ;设定定时初值高位
MOV R3,#0B0H ;设定定时初值低位 MOV R4,#0 ;设定显示数
MOV TL0,R3 ;定时器赋初值
MOV TH0,R2
MOV DPTR,#TABLE ;初始状态为点亮“0” MOV A,R4 MOVC A,@A+DPTR ;查表
MOV
P0,A
;点亮“0”
MOV IE,#82H ;开中断
SETB TR0 ;开始计数 SJMP $TM0:
DJNZ R1,WAITING ;10次到否?
CJNE A,#6FH,UPDATE;没到9则直接刷下一个
MOV R4,#0UPDATE:MOV A,R4 MOVC A,@A+DPTR ;重新查表
MOV P0,A ;刷新LED状态
MOV R1,#10 ;10次计数回复 INC R4 ;显数查表+1WAITING:MOV TL0,R3 ;定时器赋初值
MOV TH0,R2
RETITABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH, 07H,7FH,6FH ;0-9的代码 ORG 0000H ;程序复位地址 LJMP MAIN ;跳转主程序 ORG 000BH ;T0中断入口程序地址 LJMP TM0 ORG 0100H 例6.
将T0设置为外部脉冲计数方式,每按一次单脉冲按钮,T0计数一个脉冲,同时将计数值送往P1口显示,电路如图所示。 ORG0000H
;复位地址
LJMPMAIN
;跳转到主程序 ORG0100H ;主程序入口地址MAIN: MOVTMOD,#05H
;16位外部计数
MOVTH0,#0
;写入T0计数初值
MOVTL0,#0MOV DPTR,#TABLE ;初始状态点亮“0”MOV A,#00H ;偏移量为0MOVC A,@A+DPTR ;查表MOV P0,A ;显示0 SETBTR0 ;开始计数(查询)LOOP: MOV A,TL0 ;偏移量随按键改变 MOVC A,@A+DPTR ;重新查表 MOV P0,A ;重新显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商洽2026年供应商付款安排细节函(4篇范文)
- 项目进度报告及更新函(5篇)
- 新客户接待及信息确认函(6篇)
- 2026音乐高考面试题目及答案
- 2026智慧销售面试题及答案
- 关于2026年12月20日年终总结会议的回复函3篇
- 2026电网笔试面试题及答案
- 成长路上我做主小学主题班会课件
- 2026护士疫情面试题及答案
- 快乐学习会:探索学习乐趣小学主题班会课件
- 2026年贵州省安顺社区工作者考试试卷带答案
- 2026年6月大学英语四级考试真题(第3套)附答案解析
- 2026年广西安全员A证题库(附答案)
- 起重机试运行调试方案
- SLT 336-2025水土保持工程全套表格
- 企业人才流动机制完善方案
- 2026贵州农商联合银行社会招聘20人备考题库附答案详解(综合题)
- 健康随访中心工作制度及流程
- 自来水生产质量控制体系管理工作手册
- 2026年高考新课标历史真题含解析及答案
- 夏季高温沥青路面摊铺专项施工方案
评论
0/150
提交评论