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檔載入到單片機晶片就可預覽到下麵的場景了:
好了, 今天的分享就到這了, 如果您覺得我的文章還不錯, 就請您點點關注, 同時也歡迎您的評論交流。
我是途說,
頭條原創作者,
您的鼓勵就是我強大的動力。