简易数字秒表《项目驱动式单片机应用》.doc_第1页
简易数字秒表《项目驱动式单片机应用》.doc_第2页
简易数字秒表《项目驱动式单片机应用》.doc_第3页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目驱动式单片机应用简易数字秒表【任务描述】 按下起停键,秒表暂停与计时;按下复位键,秒表复位。【源程序】;端口声明OUTBIT EQU P2OUTSEG EQU P0KEYPORT EQU P3;P3.0 P3.1;变量声明PER equ 30hSEC equ 31hMIN equ 32hLEDBUF EQU 40HBITPOS EQU 3FHKEYVAL EQU 33H; ORG 0 LJMP MAIN ORG 000BH LJMP T0_ISR ORG 0030HMAIN: MOV MIN,#0 MOV SEC,#0 MOV PER,#0 mov TMOD,#01 MOV TH0,#0DCH MOV TL0,#00H MOV IE,#82H SETB TR0LP: LCALL KSCAN LCALL KPROC LCALL TOLEDBUF LCALL DISP6 SJMP LPt0_isr: mov th0,#0DCH ;11.0592M 10MS mov tl0,#00H push a push psw inc per mov a,per cjne a,#100,retx mov per,#0 inc sec mov a,sec cjne a,#60,retx mov sec ,#0 inc min mov a,min cjne a,#60,retx mov min,#0 retx: pop psw pop a retiTOLEDBUF: MOV A,PER MOV B,#10 DIV AB MOV 41H,A MOV 40H,B MOV A,SEC MOV B,#10 DIV AB MOV 43H,A MOV 42H,B MOV A,MIN MOV B,#10 DIV AB MOV 45H,A MOV 44H,B RET;6位数码管动态扫描 入口参数:40h-45h 对应数码管从右往左DISP6: MOV DPTR,#SEG7 MOV R2,#6;循环计数 MOV BITPOS,#7FH MOV R0,#LEDBUFDISPLP: MOV OUTBIT,BITPOS MOV A,R0 MOVC A,A+DPTR MOV OUTSEG,A LCALL DELAY;1MS INC R0 MOV A,BITPOS RR A MOV BITPOS,A DJNZ R2,DISPLP RETSEG7: DB 0C0H,0F9H,0A4H,0B0H,99H,92H ;字符编码(段选信号)0-9 DB 82H,0F8H,80H,90H,00,00,00,00,00,00 DB 40H,79H,24H,30H,19H,12H,02H,78H ;显示小数点(调整位)的字符编码0-9 DB 00H,10H,00,00,00,00,00,00DELAY: MOV R7,#2DD1: MOV R6,#250 DJNZ R6,$ DJNZ R7,DD1 RET;按键扫描 p3.0 p3.1 返回值 KEYVAL 01H 02HKSCAN: MOV A,KEYPORT CPL A ANL A,#03H JZ RETK ;无键返回 LCALL DISP6 LCALL DISP6 MOV A,KEYPORT CPL A ANL A,#03H JZ RETK ;无键返回 MOV KEYVAL,AKLP: LCALL DISP6 MOV A,KEYPORT CPL A ANL A,#03H JNZ KLPRETK: RETKPROC: MOV A,KEYVAL MOV KEYVAL,#0 JB ACC.0,KEYQT JB ACC.1,KEYRST SJMP RETKPKEYQT: MOV 40H,#3 CPL TR0 SJMP RETKPKEYRST: MOV PER,#0 MOV MIN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论