微控制器,誰可以幫忙寫個程式,剛剛學習微控制器,誰可以幫忙寫個程式

2022-05-15 02:02:58 字數 2399 閱讀 5145

1樓:個人利益是什麼

不好意思,我也想學,以後有空記得教我簡單的啊謝謝了

剛剛學習微控制器,誰可以幫忙寫個程式

2樓:做而論道

p1埠p1^0-p1^5埠接的6個獨立按鍵

控制p2的p2^0-p2^5共6個對應的i/o口輸出2種狀態,

例如按一下p1^0的按鍵,那麼p2^0介面的led就長亮,

重複按一下p1^0的按鍵,p2^0介面的led就熄滅,

1到6路都如此

p1^6和p1^7也和如上的按鍵功能相同,

但是對應的p2^6和p2^7輸出的是100ms交替閃爍的訊號,

例如按一下p1^6的按鍵,那麼p2^6介面的led就以100ms的速度閃爍,

重複按一下p1^6的按鍵,p2^6介面的led就熄滅,

p2^7都如此

下列程式已經除錯通過,可以滿足上述要求。

*/#include

#include

#define uchar unsigned char

#define uint unsigned int

uchar aa, bb, cc, dd; //設定變數.

void delay(uint ms)

void main(void)

} }void t0_int() interrupt 1

3樓:

org 00h

ajmp main

org 30h

main:mov 20h,#0h

mov p1,#0ffh

mov p2,#0h

loop:jnb p1.0,kzp20

jb 00h,szp20

jcp11:jnb p1.1,kzp21

jb 01h,szp21

jcp12:jnb p1.2,kzp22

jb 02h,szp22

jcp13:jnb p1.3,kzp23

jb 03h,szp23

jcp14:jnb p1.4,kzp24

jb 04h,szp24

jcp15:jnb p1.5,kzp25

jb 05h,szp25

jcp16:jnb p1.6,kzp26

jb 06h,szp26

jcp17:jnb p1.7,kzp27

jb 07h,szp27

ajmp loop

kzp20:setb 00h

ajmp jcp11

szp20:cpl p2.0

clr 00h

ajmp jcp11

kzp21:setb 01h

ajmp jcp12

szp21:cpl p2.1

clr 01h

ajmp jcp12

kzp22:setb 02h

ajmp jcp13

szp22:cpl p2.2

clr 02h

ajmp jcp13

kzp23:setb 03h

ajmp jcp14

szp23:cpl p2.3

clr 03h

ajmp jcp14

kzp24:setb 04h

ajmp jcp15

szp24:cpl p2.4

clr 04h

ajmp jcp15

kzp25:setb 05h

ajmp jcp16

szp25:cpl p2.5

clr 05h

ajmp jcp16

kzp26:setb 06h

ajmp jcp17

szp26:cpl p2.6

clr 06h

ajmp jcp17

kzp27:setb 07h

ajmp loop

szp27:cpl p2.7

clr 07h

ajmp loop

end;p1的8個口都是一樣的,如果你需要100ms的速度閃爍,得需要編寫定時器中斷,不編寫中斷會造成在延時閃爍的時候按鍵沒有反映的情況,這只是一個實現你大致功能的簡單的程式,實際使用時還得加按鍵延時去抖等提高穩定性的功能

4樓:匿名使用者

既然是初學 那從最簡單的開始 你整這麼複雜 還說難

有哪位大師會微控制器的程式設計?能幫忙編個程式嗎

5樓:匿名使用者

題目要求發出來,我看看能不能幫到你

6樓:匿名使用者

可以,說說你的需求?

大俠幫忙這是微控制器序列輸出程式問題

把10個16進位制字元0xaa通過串列埠傳送出去 用串列埠傳送10個0xaa。從串列埠連續傳送10個0xaa 你前面有個 while 1 程式執行不到這一句吧?51微控制器晶振頻率為12mhz,利用中斷在p1.1口輸出50hz的方波,c語言,哪位大俠幫幫忙,幫忙寫個程式 include sbit p...

誰做過微控制器輸出pwm,然後控制BUCK電路,進行降壓,即

buck電路網上很多的啊,搞個multisim 一下,看看控制開關管的頻率,然後再用微控制器的io口產生這個頻率的pwm去控制開關管。微控制器輸出的pwm波可以直接驅動buck電路中開關管irf3205的開和關嗎?直接驅動不行的,我以前做buck電路用的是三極體驅動電路,效能很好。前一級電壓放大,後...

微控制器的PWM輸出可以直接驅動MOS管嗎

可以,mos管就是為微控制器而生的,從微控制器裡出來的當然沒問題.微控制器的pwm輸出可以直接驅動mos管嗎?可以,但導通電阻較大,因為功率mos的g極最大限壓30v,一般驅動電壓在10 15v,比較合適,建議你通過光碟機去驅動mos管。本我可回你並我相信可幫你解決的,可近這的bug太凶,昨天我約十...