K1,K4按鍵狀態顯示的組合語言程式

2023-03-14 22:30:09 字數 3570 閱讀 6731

1樓:做而論道

;試試看:org 0000h

k3:call k12 ;處理k1、k2

jb , k4 ;k3沒有按鍵,轉移。

call delay ;延時。

jb , k4 ;消抖。

jnb , 等待釋放。

cpl ;狀態翻轉。

mov c,

mov , c ;輸出。

k4:jb , k3

call delay

jb , k3

jnb ,

cpl mov c,

mov , c

sjmp k3

k12:mov c,

mov , c

mov c,

mov , cret

delay:

call k12

djnz r7, delayretend

2樓:匿名使用者

我理解是k1~k4對應d1~d4,這樣的話程式如下,可以同時按多鍵:

org 0000h

ljmp main

org 0030h

main:mov sp,#5fh

clr 00h

clr 01h

main1:

mov a,p0

mov b,a

mov a,p1

anl a,#03h

orl a,b

mov p0,a

jb ,main2

setb 00h

sjmp main1

main2:

jnb 00h,main3

cpl sjmp main1

main3:

jb ,main4

setb 01h

sjmp main1

main4:

jnb 01h,main1

cpl sjmp main1

3樓:網友

您好,我做的軟體實踐跟你的一樣,我現在想寫說明書和任務書,您能給我傳下嗎?

這是我的郵箱。謝謝啦。

求k1,k4按鍵狀態顯示組合語言!!!!急!!!!!!!!!!!!!!!

微控制器 ,編寫k1-k4狀態顯示。

4樓:匿名使用者

void delayms(uint x),這個是延時程式,delayms(10),這個就是延時函式,意思就是延時10ms

k1-k4 控制數碼管移位演示 組合語言編寫

5樓:匿名使用者

這個確實不難,屬於實驗級別的,我花時間給你寫程式,你給我多點懸賞,謝謝。數碼管是動態顯示,做一個子程式,為了你移植方便,我幫你寫一個程式,你直接代替你的主程式就可以了。

unsigned char dispdat[8],cyc=0;//dispdat是要顯示的8個資料,cyc是輪詢掃描計數器。

const unsigned char segdat[11]=;將顯示的數字轉換成數碼管的位。

void disp(void)//顯示子函式。

break;//還沒有到最左邊時繼續移動,否則停止移動。

case(2):sta=0;;for(i=0;i<7;i++)dispdat[i]=0;dispdat[3]=5;dispdat[4]=5;break;//按下k2就放倒中間去。

case(3): if(sta<3)break;//還沒有到最右邊就繼續移動,否則停止移動。}}

6樓:做而論道

對高手來說,做這個,用不了多少時間。

7樓:匿名使用者

做沒什麼問題,就是太費時間。

用組合語言,用k1-k4控制led移位(要求用組合語言)

8樓:做而論道

;下列程式,已經通過測試,符合題目要求。

org 0000h

jmp main

org 0030h

main:mov sp, #70h

orl psw, #08h

mov 00h, #07fh

mov 01h, #0bfh

mov 02h, #0dfh

mov 03h, #0efh

mov 04h, #0f7h

mov 05h, #0fbh

mov 06h, #0fdh

mov 07h, #0feh

mov r0, #

mov r1, #

loop:mov p0, @r0

mov p2, @r1

mov a, p1

orl a, #0fh

cpl ajz loop

call delay

mov a, p1

orl a, #0fh

cpl ajz loop

mov b, a

w1:mov a, p1

orl a, #0fh

cpl ajnz w1

jb , z_r0

jb , j_r0

jb , z_r1

jb , j_r1

jmp loop

z_r0:inc r0

anl 08h, #07h

jmp loop

j_r0:dec r0

anl 08h, #07h

jmp loop

z_r1:inc r1

anl 09h, #07h

jmp loop

j_r1:dec r1

anl 09h, #07h

jmp loop

delay:

mov r6, #

djnz r7, $

djnz r6, $2

retend

9樓:

你是想把這段c翻譯成彙編,還是只要能實現功能就好了?

求在at90c51型號微控制器執行的k1-k4控制數碼管移位顯示的c語言程式設計

10樓:匿名使用者

proteus檔案發給我

就可以寫了

11樓:伽

語言只能在89c51型號的8位數碼管單片。

我知道的肯定。

12樓:匿名使用者

什麼時候需要 方便的話把詳細的**要求發給我。

k1~k4控制數碼管位移演示 ,要求用組合語言,比較急,謝謝

13樓:做而論道

位移演示,要求用組合語言,。。

怎麼演示?樓主有電路嗎?

14樓:匿名使用者

位移演示,需要使用組合語言。 。

演示瞭如何呢?

房東電路?

15樓:尚雲社

功能都沒說清楚,比如4個按鍵怎麼控制移位。圖也沒有,別人怎麼幫你?

解析度2k與4k的區別,2k和4k顯示器的區別

2k解析度指的是螢幕解析度達到了一種級別,指螢幕橫向畫素達到2000以上。是國內數字影院的主流放映解析度。2k解析度有多種類別,最常見的影院2k是指2048 1152,其他的2048 1536 qxga 2560 1600 wqxga 2560 1440 quadhd 也被成為不同註釋的2k。4k的...

電腦顯示器2k和4k區別大嗎,2k和4k顯示器的區別

2k就是2560 1440,4k就是3840 2160,就是顯示器長寬點數 看你顯示器大小,還有視距,感觀完全不一版樣 還有就是網權站一般都是適配1080p以下,你如果用瀏覽器全屏看的,兩邊空的很多,還是就是分辯率高了,字就顯得小了 一加8pro 索尼xprea 1 ii 小米10pro三款旗艦機三...

4K顯示器需要什麼顯示卡,4K顯示器什麼顯示卡可以帶的動

1 4k顯示器主要由用途決定使用什麼樣的顯示卡,單純只是輸出和看電影的話gt650 gt740以上的顯示卡,視訊記憶體達到1g以上都是支援4k輸出的。2 玩遊戲用途的話重新整理率有很高要求的顯示卡建議上gtx970,一般不低於gtx750ti。3 作為影象處理的話建議上a卡,hd7850以上就能比較...