版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机与接口技术第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年校园招聘16人备考题库及参考答案详解1套
- 2025年嘉睿招聘(派遣至市第四人民医院)备考题库及1套完整答案详解
- 2025年博罗县公安局公开招聘警务辅助人员132人备考题库完整参考答案详解
- 2025年渔光互补经济效益报告
- 2025年德惠市大学生乡村医生专项计划公开招聘工作人员(1号)(2人)考试重点题库及答案解析
- 2025福建厦门市集美区宁宝幼儿园非在编厨房人员招聘1人考试核心试题及答案解析
- 2025东风汽车集团股份有限公司营销管理部招聘6人考试核心试题及答案解析
- 2025年工程塑料形状记忆技术:可穿戴设备外壳行业报告
- 2025年数字营销广告行业趋势报告
- 2025广东珠海市育德学校招聘教师5人(第二轮)笔试重点题库及答案解析
- 拆迁劳务合同协议
- 2025年云南省交通投资建设集团有限公司下属港投公司社会招聘51人备考题库完整参考答案详解
- 2025中国融通资产管理集团有限公司招聘(230人)(公共基础知识)测试题附答案解析
- 2026年哈尔滨传媒职业学院单招职业倾向性考试题库附答案
- 工作交接表-交接表
- 2025云南省人民检察院招聘22人考试笔试备考题库及答案解析
- 2025国家统计局齐齐哈尔调查队招聘公益性岗位5人笔试考试备考题库及答案解析
- 水厂设备调试与试运行方案详解
- 全膀胱切除课件
- 2025陕西陕煤集团神南产业发展有限公司招聘120人参考笔试试题及答案解析
- 2026光大永明人寿校园招聘参考笔试题库及答案解析
评论
0/150
提交评论