導航:首頁 > 操作系統 > 單片機匯編頭文件

單片機匯編頭文件

發布時間:2025-04-28 10:28:23

Ⅰ 51單片機匯編控制8個流水燈

思路:

  1. 循環控制常亮狀態的值,將其從最高位循環到最低位。這個用於最後狀態的常亮

  2. 在常亮循環中,控制不是常亮的其它所有位進行再次循環,逐漸從最低位亮滅循環到最高位

代碼如下:

#include<reg51.h>

unsignedcharPData;//整體結果
unsignedcharCurrData;//變化的最高位

//延時,本函數是非精確延時,若需要精確延遲則需要根據本函數的匯編語句進行精確計算後調整循環體次數
voiddelay(unsignedintms){
unsignedchari;
while(ms--){
for(i=0;i<120;t++){
;
}
}
}


voidmain(){
unsignedchari=0,j=0;
PData=0x00;//全滅狀態
for(i=8;i>0;i--){//控制常亮的位置,先從最高位開始,依次循環到最低位
for(j=0;j<i-1;j++){//從最低位循環到不是常亮的最高位
P1=~(PData+(1<<j));//第i位亮
delay(500);
P1=~PData;//第i位滅
delay(500);
}
PData=PData+(1<<(i-1));//置最高位為常亮狀態
P1=~PData;
delay(500);
}
//停機
while(1){
;
}
}
閱讀全文

與單片機匯編頭文件相關的資料

熱點內容
思科網路伺服器地址 瀏覽:325
車貸提前還款怎麼演算法 瀏覽:346
紅米如何關閉app自動更新 瀏覽:962
如何下載雲伺服器到電腦 瀏覽:465
世界秩序基辛格pdf 瀏覽:361
單片機怎麼集成 瀏覽:509
程序員被拜金女騙1萬 瀏覽:982
安卓手機拍照為什麼總是抖動 瀏覽:251
汽車車載app如何下載 瀏覽:25
python復合型數據類型 瀏覽:376
登錄伺服器發生錯誤怎麼回事 瀏覽:273
松下空氣能壓縮機 瀏覽:939
萬能源碼播放器 瀏覽:969
串口伺服器如何轉發 瀏覽:360
如何下載Ck電影部app 瀏覽:745
解壓文具筆袋簡單 瀏覽:289
android百度坐標轉換 瀏覽:369
文件公私鑰加密傳輸 瀏覽:666
python矩陣維度 瀏覽:928
華佗舌診源碼 瀏覽:899