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

單片機匯編頭文件

發布時間: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){
;
}
}
閱讀全文

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

熱點內容
批量加密發送工資條 瀏覽:472
php抓取遠程圖片到本地 瀏覽:617
社保人證app在哪裡下載 瀏覽:133
vf表單編程 瀏覽:377
程序員最怕的十個詞 瀏覽:167
天津雲伺服器租用物理機 瀏覽:506
揉耳朵解壓入眠 瀏覽:953
python求列表最大的元素 瀏覽:552
dos命令列出所有文件夾 瀏覽:816
pdf注釋導出 瀏覽:636
androidpng按鈕 瀏覽:814
在哪裡app查汽車違章 瀏覽:550
1000多的編程筆記本電腦推薦 瀏覽:954
景德鎮雲伺服器大概費用 瀏覽:362
程序員按公司要求開發軟體 瀏覽:593
鏈接加密跳轉 瀏覽:253
android設置dialog寬度 瀏覽:965
程序員能學鋼琴嗎 瀏覽:907
單片機木頭 瀏覽:135
伺服器恢復正常了怎麼辦 瀏覽:429