1樓:匿名使用者
#define uchar unsigned char#define uint unsigned intuchar dat=0xfe;void delay(uint x)
}void onebyone()
dat=0xfe;
}void main()}
2樓:匿名使用者
我可以給你設計。但是不知道怎麼找你
51微控制器c語言編寫流水燈實驗,分別使用p1=0xcc和p1=11001100,為什麼流水燈的效果不一樣?
3樓:匿名使用者
因為0xcc就是11001100b乙個16進製制乙個2進製而已。要加乙個b
4樓:休閒居大偉
你寫成 p1=0xcc 是吧十六進製制數賦值給p1埠p1的各個io口可以自動與十六進製制0xcc對應的二進位製碼 一一對應然而你寫成 p1=11001100,則是把十進位制數值11001100賦值給p1埠
這就是為什麼不一樣的原因
微控制器的c語言中,沒人用二進位製碼賦值的,好像也不支援的吧直接換成十六進製製碼賦值,更方便簡潔
具體換算可以使用電腦系統自帶的《計算器》
點開始選單,所有程式, 附件,計算器
開啟後,點選計算器上面的 檢視按鈕,選擇 科學型既可以進行轉換
5樓:匿名使用者
首先要排除是不是硬體的問題:是否有接觸不良,led燈驅動電流是否達到亮起要求。
怎樣才能讓流水燈和四位數碼管在乙個實驗裡亮呢?求會89c51微控制器的的大神,c語言哈
6樓:匿名使用者
流水燈復是延時一會兒,輸出狀態制變化一次,把這個延時語句換成數碼管顯示程式,既延時又讓數碼管輪流顯示就行了,輪流顯示一遍時間太短,十遍二十遍就是幾百毫秒了
如原來8 個流水燈流水語句是:
for(i=0;i<8;i++)//既延時又顯示}實際上這個 didplay( a )大部分時間還是在延時,因此在裡面還可以加入許多資料的計算處理
微控制器流水燈不能迴圈,微控制器LED流水燈迴圈問題
這是由於定時器設定的1ms,間隔很短,在i歸零時,counter很難落到0 100之間,而是落在100 800間,這時counter time 0 100顯然無法成立,移位操作沒有執行,導致流水燈停止,只有等到counter溢位後回環,才會重新恢復正常 你可以觀察一下,卡住以後等一會會自動恢復 為了...
微控制器實驗流水燈,51微控制器流水燈實驗(我用的是手把手教你學微控制器的教程)
org ooooh ljmp main org 1000h main mov a,ofeh again mov p1,a rl a lcall delay jnb p1.7,two 這裡判斷 是否為低電平,如果是就轉到 sjmp again two mov a,offh mov p1,a pp mo...
微控制器led流水燈方向如何改變,51微控制器定時器實現流水燈,並用按鍵外部中斷控制改變流水燈的流向,這個程式怎麼寫?最好有註釋,謝謝
輕候念雲 微控制器 single chip microcomputer 是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的 處理器cpu 隨機儲存器ram 只讀儲存器rom 多種i o口和中斷系統 定時器 計數器等功能 可能還包括顯示驅動電路 脈寬調製電路 模擬多路轉換器 a d轉換...