用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制作八位數字頻率計源程序下載
相關電子資料下載
- 基于單片機的數字頻率計的實現論文分享 337
- e2 studio環境下添加源程序到當前工程的注意事項 372
- 微波數字頻率計的基本工作原理是什么? 494
- java源程序是由類定義組成的嗎 423
- 一個java源程序中允許有多個公共類 668
- c語言源程序的基本單位 1368
- 如何把c語言源程序變成應用程序 2204
- c語言編寫的源程序可以直接運行嗎 4058
- 一個c源程序至少包括一個函數么 727
- c源程序的基本結構是什么 977