实现每隔1秒计一个数,显示00到99
来源:互联网 发布:房间改造软件 编辑:程序博客网 时间:2024/06/06 01:05
每隔1秒计一个数,显示00到99。
帮忙看一个汇编语言程序,要实现每隔1秒计一个数,显示00到99,可总显示00。
悬赏分:20 - 解决时间:2009-12-4 12:11
;===================================
最佳答案:改好了,你试试看。
ORG 0000H
AJMP START
ORG 000BH
AJMP T0_INT
START:
MOV SP, #60H
MOV TMOD, #01H
MOV TH0, #0B1H ;B1E0H = 45536
MOV TL0, #0E0H
MOV IE, #82H
SETB TR0
MOV R2, #50
MOV R3, #0
;-------------------
MAIN:
LCALL DISPLAY
SJMP MAIN
;-----------------------------------
T0_INT:
MOV TH0, #0B1H ;B1E0H = 45536
MOV TL0, #0E0H
DJNZ R2, EXIT_T0
PUSH ACC
MOV R2, #50
MOV A, R3
ADD A, #1
DA A
MOV R3, A ;R3 = 00~99H
POP ACC
EXIT_T0:
RETI
;-----------------------------------
DISPLAY:
MOV A, R3
ANL A, #0FH ;取出个位
MOV DPTR, #TAB
MOVC A, @A + DPTR
MOV P1, #255
MOV P0, A ;输出段码
MOV P1, #0FEH ;P1.0=0
LCALL DELAY
;-------------------
MOV A, R3
SWAP A
ANL A, #0FH ;取出十位
MOVC A, @A + DPTR
MOV P1, #255
MOV P0, A ;输出段码
MOV P1, #0FDH ;P1.1=0
LCALL DELAY
RET
;-----------------------------------
DELAY:
MOV R4, #250
DJNZ R4, $
RET
;-----------------------------------
TAB:
DB 0C0H, 0F9H, 0A4H, 0B0H, 099H, 092H, 082H, 0F8H
DB 080H, 090H, 088H, 083H, 0C6H, 0A1H, 086H, 08EH
END
;===================================
回答者: 做而论道 - 十一级 2009-12-4 10:12
提问者对于答案的评价:太感谢了
原文网址:http://zhidao.baidu.com/question/127923810.html
用 PROTEUS 仿真,屏幕截图如下:
- 实现每隔1秒计一个数,显示00到99
- 乘法口诀每隔1秒输出一个数
- 每隔1秒刷新一次文本内容显示时间
- 每隔1秒刷新一次文本内容显示时间
- PHP输出 每隔两1秒输出一个数字
- PHP输出 每隔两1秒输出一个数字
- 每隔5秒输出httpd进程数
- 已知数0到n-1,给定数m,每隔m取出一个数,问,全部取出时的序列
- opencv每隔几秒在图片上显示一个点 (代码)
- opencv中在屏幕上每隔几秒显示一个点,并且保存点的坐标
- linux crontab 实现每隔几秒执行
- 利用setInterval()实现每隔两秒依次出现数组中的一个值
- 用循环链表实现数组每隔两个数删除数直到最后一个数
- 开发一个后台service,每隔1秒输出系统时间,并可重新启动或停止服务
- 设定schedule 每隔1秒向鼠标拖拽的当前位置发射一个Sprite
- 编程读写一个文件test.txt,每隔1秒向文件中写入一行数据
- 有一个数组,每隔两个数删掉一个数,到末尾又循环到开头继续进行,求最后一个被删除的数的原始下标位置
- 每隔一秒钟显示一个字符串“Hello”
- 关于8279的实例
- 在7000H--700FH中查出“00”的个数
- perl json encode_json decode_json
- 利用8031的定时/计数器T1对外部事件进行计数
- android app 快速接入支付宝流程(android studio)
- 实现每隔1秒计一个数,显示00到99
- python set集合
- 单片机实现灯左右移动和闪烁的程序
- 编写51单片机程序,输出方波,at89s52的单片机
- 延时程序耗费时间的精确算法
- 51单片机串行通信奇偶校验的设置方法
- Java开发微信支付流程及容易入坑的点
- 用扫描法读出4×4矩阵键盘,在数码管显示按键值
- c++学习之继承篇(多重继承之虚继承)