51微控制器實現跑馬燈

2021-09-20 07:12:30 字數 685 閱讀 5234

今天準備重新把課設時自己焊的51微控制器班子拿出來玩一玩。我的板子晶振是12mhz的,led燈只有兩個,分別接了p0.0和p0.1

下面是跑馬燈的實現,p0是乙個8位的數,每個位就代表了它對應的io口的電平輸出,當然因為我的板子設計時led另一端接的vcc而不是gnd,所以另一端,也就是微控制器端需要給出乙個低電平才可以讓led燈亮。

#include

//延時函式,我的是12m晶振

void

delay_ms

(unsigned

int n)

void

delay_s

(unsigned

int n)

void

all_up

(void

)//兩個燈一起常亮

void

all_down

(void

)//兩個燈一起常滅

void

flash_together

(void

)//兩個燈一起閃爍

}void

flash_swap

(void

)//兩個燈交替閃爍

}void

main

(void

)

51微控制器跑馬燈程式

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 c documents and settings administrator 桌面 脈衝 mai xheng.uv2 project fil...

微控制器控制跑馬燈

一 跑馬燈和流水燈的區別 好多人分不清跑馬燈和流水燈,還以為是同一種狀態,雖然難度等級是一樣的,但是燈的亮滅顯示方式是不一樣的。請看下圖 二 微控制器控制led燈的常用電路接法 弄清楚跑馬燈的顯示狀態後可以開始進行設計了,在日常的跑馬燈設計電路中led燈一般接為這兩種形式,共電源或共地,也就是通常說...

微控制器實驗 跑馬燈

實驗效果 知識點 org 0000h 主程式 main mov a,0feh acc初始化,11111110b loop mov p1,a 將acc的資料傳送到p1口 lcall delay 呼叫延遲子程式 rl a 將acc中的資料左右一位 ljmp loop 回到loop標記處,點亮下一盞燈 d...