微控制器問題。按下ssss4時,分別點亮DDDD4。附圖 求大神解答

2021-04-18 11:09:00 字數 791 閱讀 7480

1樓:匿名使用者

^^#include// 試試

sbit kye0=p1^0;

sbit kye1=p1^1;

sbit kye2=p1^2;

sbit kye3=p1^3;

sbit led0=p1^4;

sbit led1=p1^5;

sbit led2=p1^6;

sbit led3=p1^7;

main()}

2樓:胖大海君

嘿抄嘿 俺來幫你想辦法

1 你可以利用按鍵

襲s1、

bais2、s3、s4 按下時可以分別點亮dud1、d2、d3、d4

再按下按鍵zhis1、s2、s3、s4 可以分別熄滅daod1、d2、d3、d4

2 即將按鍵s1、s2、s3、s4 作為 點亮/熄滅的轉換鍵

3 程式設計時,利用 jnb p1.0,ll1 來判斷s1鍵 是否按下

使用 clr p1.4 可以熄滅d1

使用 setb p1.4 可以點亮d1

呵呵 剩下的就好辦了 按以上演算法 自己編寫吧

滿意 就選滿意回答

3樓:方舟劉巨集偉

這不就是p1號的輸入輸出控制嗎,你要解答什麼,要說明原理圖,還是要程式

微控制器問題

1.mov a,r1 mov r0,a 或者如果知道r0的位址是00h,可以這樣 mov 00h,r12.mov dptr,0020h movx a,dptr mov 20h,a 3.mov dptr,2000h mov a,00h movc a,a dptr mov r0,a 4.mov dptr...

微控制器問題

樓上的這種人簡直就是人渣。蹭分的那種,鄙視。說實話,你真的比較菜,沒用過微控制器吧,用用你就知道了,一般定時不會用死迴圈數指令的方式來定時的,是用微控制器的定時器來定時的 如果你非要數指令來定時,那你要知道你c語言反彙編之後的數數迴圈體裡面的總的指令週期,然後看你的微控制器cpu時鐘是多少,每種微控...

微控制器通過串列埠控制另外微控制器問題

撒辰狂綺南 沒試過兩個微控制器直接tx對rx,rx對tx。貌似這樣不安全。我試過加上max232的。如圖所示的那種,不要九針底座。u2的t1out可以直接連線到u3的r1in。再u2的r1in直接連線到t1out.另外兩個微控制器的地線一定要相連,即電壓0點相同。可用u2的地線和u3的地線相連即可。...