求單片程式(彙編程式),求一個單片程式(彙編程式)

2022-06-09 13:25:18 字數 1097 閱讀 4035

1樓:匿名使用者

;共陰數碼管,段接p2口;

;控制按鍵按p0.0,低電平有效。

org 0000h

start:

mov r0,#00h

mov dptr,#tab

loop:

mov a,r0

movc a,@a+dptr

cpl a

mov p2,a

acall delay

jb p0.0,num_inc

dec r0

mov a,r0

anl a,#0fh

cjne a,#0fh,loop1

mov a,#09h

loop1:

mov r0,a

sjmp loop

num_inc:

inc r0

mov a,r0

anl a,#0fh

cjne a,#0ah,loop2

mov a,#00h

loop2:

mov r0,a

sjmp loop

delay:

mov r6,#00h

delay1:

mov r7,#00h

delay2:

nopnop

djnz r7,delay2

djnz r6,delay1

rettab: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h

db 80h,90h,88h,83h,0c6h,0a1h,86h,8ehend

2樓:司馬刀劍

del1s:mov r7,#10

d1: mov r6,#200

d2: mov r5,#250

djnz r5,$

djnz r6,d2

djnz r7,d1

ret說明:1、如果不使用r5、r6、r7可以用別的單元替換,比如換成30h、31h、32h等等

2、這個程式是12m時鐘,如果時鐘不同,要修改數值。如6m時鐘,要把mov r7,#10 修改成:mov r7,#5

求51微控制器秒錶設計原理圖和程式(彙編程式)

second equ 30h count equ 31h org 00h start mov second,00hmov count,00h mov dptr,table s1 mov a,second mov b,10 div ab movc a,a dptr mov p0,a mov a,b m...

微控制器彙編程式讀引腳問題,剛學微控制器,組合語言中,MOVP1,0FFH與MOVP1,0F0H都是什麼意思啊,求指教

mov p0,ffh 這條指令是來向p0的鎖存器寫源高電平bai 同時給p0引腳也輸du出高電平了 但是如果p0 埠zhi被強負載拉低,則引 dao腳就為低 如我們外部接一個開關,被按下的時候 即p0的引腳電平與外部負載有直接關係的 如果我們要讀取外表資料 讀引腳 則我們必須先執行這條指令mov p...

急求微控制器簡單程式,急求微控制器簡單程式

org 000h mov r1,50h mov r2,30h xunhuan mov a,r1 cjne a,0aah,loop mov 51h,01h loop dec r1 djnz r2,xunhuan mov 51,00hend 先弄一塊微控制器小實驗板做實驗然後慢慢入門 最好能夠找老師,幫...