您的位置:首頁>設計>正文

「機電一體化」超簡單的單片機小程式

大家好, 我是途說, 頭條原創作者, 日常分享機電知識, 工科也能如此有趣。

好了, 咱們閒話少敘, 今天小編跟大家分享一個小程式——用單片機和數碼管實現0-99自動迴圈。

首先, 老規矩, 咱們新建一個資料夾, 然後創建好protues和keil軟體的工作介面, 如圖

然後咱們按照下面的元件庫添加好需要用到的元件

注意這裡的7SEG-MPX1-CC一定要是CC。 然後將元件按照合理的佈局擺放下來, 並按照下面的圖片連接起來

此時, 咱們的硬體圖就設計好了。

下面是軟體部分, 大家將程式拷貝到keil工作區就可以了:

#include"reg52.h"

void delayms(int ms)

{

int i,j;

for(i=0;i

for(j=0;j<120;j++);

}

void main()

{

int deng[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

int ge=0,shi=0,num=0;

P2=0x3f;P3=0x3f;

while(1)

{

for(num=0;num<=99;num++)

{

shi=num/10;

ge=num%10;

P2=deng[shi];

P3=deng[ge];

delayms(500);

}

}

}

然後大家改好晶振12以及.hex檔的√, 再將生成的.hex檔載入到單片機晶片中, 就可以預覽效果了, 如下圖

好的, 這個程式到這裡就結束了。 怎麼樣, 是不是簡單易懂呢。

我是途說, 頭條原創作者, 如果您喜歡我的文章, 歡迎關注交流。

Next Article
喜欢就按个赞吧!!!
点击关闭提示