您的位置:首頁>正文

「機電一體化」單片機實用專案

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

前兩天的小程式不知道大家理解了沒有呢, 其實最近這幾天的項目都不複雜,

只要理解了這些, 以後其他再難的項目都是這樣一點一點累積起來的。 那麼今天, 小編再跟大家分享一個實用的小程式, 咱們還是先看效果:

怎麼樣, 是不是很有意思呢, 有了這個是不是可以diy一個送給女朋友呢, 當然程式你可以設計得更有花樣, LED也可以使用不同的顏色, 這裡呢, 為了大家理解起來方便, 小編就以最簡單的為例。

下面咱們就開始這個項目的設計。

首先, 咱們還是新建好硬體和軟體的工作介面, 如下:

然後就是硬體部分的設計, 大家先按照下面的元件庫將需要的元件添加到元件庫:

然後就是擺好相應的位置並連好線路了, 原理圖如下:

好了, 咱們的硬體部分就設計好了, 下面是程式:

#include "reg51.h"

#include "intrins.h"

#define uchar unsigned char

#define uintunsigned int

/*延時程式

由 msDmlay 參數確定延遲時間 */

void msDelay(unsigned int Delay)

{unsigned int i;

for(;Delay>0;Delay--)

{for(i=0;i<124;i++)

{;}

}

}

// 主程序

void main()

{P0 = 0xFE; // 16進制的數表示方式

while (1)

{

P0=_crol_(P0,1);//P0口的值向左迴圈移動一位

msDelay(1000);

}

}

大家只需要把上面的程式拷貝到keil軟體裡, 注意修改晶振頻率為12以及勾選create hex file選項。

然後點擊保存和編譯, 將生成的.hex檔載入到單片機晶片就可預覽到下麵的場景了:

好了, 今天的分享就到這了, 如果您覺得我的文章還不錯, 就請您點點關注, 同時也歡迎您的評論交流。

我是途說, 頭條原創作者, 您的鼓勵就是我強大的動力。

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