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

時間 2021-09-10 12:09:58

1樓:匿名使用者

按鍵不能用while函式來寫,第八行:

if(k1==0)//按一次執行一次函式內容}

2樓:匿名使用者

開始學習微控制器的同學們寫注意了,在執行程式後,現象不正確的時候,不要首先就找軟體的錯誤,我的經驗是從源頭開始找問題,首先你得確定你的平臺是正確的,

你說是按鍵沒效果,先用萬用表測試一下你的引腳的電平,是否被拉低了如果按鍵沒問題,你就檢查_crol_(p0,1);這句,查一下標頭檔案是否被包含,我個人建議自己作個移位函式

雖然程式中還有別的問題,但不會造成你一在按鍵沒效果的現象!

如果你是想學硬體的人,你可以這麼玩下去,如果你是想程式設計,建議你先寫段時間(可能是很長時間)的c語言,至少能寫個畫形動畫或是圖書館管理程式出來後再去學微控制器吧,不然真心覺得你會學得很慢,而且進步很慢

3樓:做而論道

#include

#include

sbit k1 = p2^0;

void delay()

void main()}}

試試看。

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

4樓:

# include "reg51.h" // 包含標頭檔案

#define uchar unsigned char

void delay02s(void) // 延時0.2s子程式

void main (void) // 主函式

j=0x80; // 設定右移初始值j為0x80

for (i=0;i<8;i++)}}

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

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轉...

求基於51微控制器的流水燈的設計

摩凌文 include define uint unsigned int define uchar unsigned charsbit keya p2 1 這裡看你把按鍵設定在哪個引腳上,這個是實現功能2 sbit keyb p2 2 這個是實現功能2sbit keyc p2 7 實現功能3void...

51微控制器怎麼用按鍵控制P0,P2順序輸出高電平

下面這個程式裡面有你要的東西,自己找找。include reg51.h void delay int n sbit k1 p3 3 led左移按鍵sbit k2 p3 5 led右移按鍵sbit k3 p3 6 開啟手動按鍵sbit k4 p3 7 開啟自動按鍵bit mark1 0 bit mar...