微控制器控制流水燈程式註釋

時間 2023-01-26 01:50:03

1樓:匿名使用者

org 0000h

mov p1,#00h;p1口送00,全滅。

clr a;累加器請0

l0:jnb ,l1;為低轉l1k0:jb ,l2;為高轉l2mov r4,#0fh;r4=0fh

l1:inc a;累加器加1

mov p1,a;p1=a

lcall dl;延時。

djnz r4,l1;r4減1不為0轉l1ljmp k0;轉k0

mov r2,#07h;r2=07h

mov a,#80h;累加器=80h

l4:mov p1,a;p1=a

dl:mov r7,#0c8h;r7=c8h延時外層迴圈。

dl1:mov r6,#7dh;r6=7dh延時記憶體迴圈。

dl2:djnz r6,dl2;記憶體迴圈。

djnz r7,dl1;外層迴圈。

retl2:mov r2,#07h;r2=07hmov r5,#01h;r5=1

k1:mov a,#01h;a=1

l3:mov p1,a;p1=a

rl a;a迴圈左移。

lcall dl;延時。

djnz r2,l3;r2減1不為0轉l3rr a;a迴圈右移。

lcall dl;延時。

djnz r2,l4;r2減1不為0轉l4djnz r5,k1;r5減1不為0轉k1sjmp l0;轉l0end

2樓:匿名使用者

只要註釋嗎。

我是做微控制器的。

51微控制器按鍵控制流水燈左移,51微控制器的c語言 左移右移怎麼用?想用來控制流水燈,請幫忙寫個完整的c程式,參考下,埠隨意

按鍵不能用while函式來寫,第八行 if k1 0 按一次執行一次函式內容 開始學習微控制器的同學們寫注意了,在執行程式後,現象不正確的時候,不要首先就找軟體的錯誤,我的經驗是從源頭開始找問題,首先你得確定你的平臺是正確的,你說是按鍵沒效果,先用萬用表測試一下你的引腳的電平,是否被拉低了如果按鍵沒...

高分 89C51微控制器流水燈程式求步驟詳解,看懂了就給分

這是一個花樣流水燈控制程式,主程式沒有,由陣列值來控制 include 提供基本的51微控制器埠定義 include 這個標頭檔案主要提供移位控制函式 define uchar unsigned char define uint unsigned intuchar code display p0 u...

求一89c52微控制器c語言程式,流水燈 數碼管共同作用

士多啤梨啤 include define uint unsigned int define uchar unsigned char define led p3 uchar code tab unsigned char a,i unsigned long int temp void init void...