用AT89C51制作八位数字频率计源程序
ORG 00H ;指定下条指令的地址
AJMP MAIN ;跳转至MAIN
50M
INC 23H
RETI
ORG 001BH ;定时器T1中断入口,T1作定时,T0作计数
PUSH A ;累加器A压入堆栈
PUSH PSW ;状态寄存器压入堆栈
DJNZ 40H,JJ ;产生1s定时时标
MOV 40H,#0C8H
DJNZ 41H,JJ
CLR P3.1 ;关闭闸门
ANL 88H,#0AFH ;1s末,关闭T0和T1
MOV 20H,P1
MOV 21H,TL0 ;T0计数值送21H和22H
MOV 22H,TH0
SETB P3.0 ;LS393清零
ACALL COUNT ;调用二进制转BCD码程序
JJ: POP PSW
POP A
RETI
ORG 50H ;以下程序从地址50H开始
MAIN: MOV SP,#50H ;将初始值赋予SP
MOV TH1,#06H ;将初始值赋予TH0
非常好我支持^.^
(2) 100%
不好我反对
(0) 0%
下载地址
用AT89C51制作八位数字频率计源程序下载
相关电子资料下载
- 基于定时器的八位数字显示器 195
- 国芯思辰 |国产高集成度八位MCU TM52F1376在加湿器中的应用方案 238
- e² studio环境下添加源程序到当前工程的注意事项 233
- 数字频率计的三种测频方法 2546
- OpenCV4源码分析 311
- Python-基本概念 220
- 深圳电子展高朋满座 八位大咖纵论嵌入式芯片在工业和汽车市场机会 2166
- C语言中条件编译详解 2014
- C语言入门知识科普 2305
- 如何将一个用户源程序变为一个可在内存中执行的程序 3086