没有合适的资源?快使用搜索试试~ 我知道了~
单片机C语言秒表程序
5星 · 超过95%的资源 需积分: 9 61 下载量 176 浏览量
2010-03-02
21:00:44
上传
评论 2
收藏 4KB TXT 举报
温馨提示
试读
5页
次实训采用AT89C51单片机、LED显示、9015PNP三极管、5个按钮、晶振器、若干个电阻和电容等器材来构成一个简易的秒表计时器。
资源推荐
资源详情
资源评论
BUF_1 EQU 31H ;第一位数码管的段码存放地址
BUF_2 EQU 32H ;第二位数码管的段码存放地址
BUF_3 EQU 33H ;第三位数码管的段码存放地址
BUF_4 EQU 34H ;第四位数码管的段码存放地址
KEY_TEMP EQU 35H
KAI_TING EQU 36h ;开始/暂停键的存放地址
org 0000h
ljmp main
org 000bh
ljmp vot0
org 0030h
main: mov KAI_TING,#0
mov sp,#60h ;初始化
mov TMOD,#01h
mov TH0,#(65536-10000)/256
mov TL0,#(65536-10000)%256
mov r5,#0
mov r6,#0
mov r1,#BUF_1 ;r1段码存放地址
mov r2,#11101110b ;位码
loop: lcall key_scanf ;按键扫描程序
lcall dis_buf ;显示数据准备
lcall display ;显示子程序
sjmp loop
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;按键扫描程序
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
BUF_2 EQU 32H ;第二位数码管的段码存放地址
BUF_3 EQU 33H ;第三位数码管的段码存放地址
BUF_4 EQU 34H ;第四位数码管的段码存放地址
KEY_TEMP EQU 35H
KAI_TING EQU 36h ;开始/暂停键的存放地址
org 0000h
ljmp main
org 000bh
ljmp vot0
org 0030h
main: mov KAI_TING,#0
mov sp,#60h ;初始化
mov TMOD,#01h
mov TH0,#(65536-10000)/256
mov TL0,#(65536-10000)%256
mov r5,#0
mov r6,#0
mov r1,#BUF_1 ;r1段码存放地址
mov r2,#11101110b ;位码
loop: lcall key_scanf ;按键扫描程序
lcall dis_buf ;显示数据准备
lcall display ;显示子程序
sjmp loop
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;按键扫描程序
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
资源评论
- 清羽墨安2013-10-08程序很不错 借鉴一下
- dzkboy2013-12-10资源不错,虽然不是我想找的。
- akmanz2013-05-07不错的秒表程序
xiaobaobei119
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功