「機電一體化」超簡單的單片機小程式
大家好,我是途說,頭條原創作者,日常分享機電知識,工科也能如此有趣。
好了,咱們閒話少敘,今天小編跟大家分享一個小程式——用單片機和數碼管實現0-99自動迴圈。
首先,老規矩,
然後咱們按照下面的元件庫添加好需要用到的元件
注意這裡的7SEG-MPX1-CC一定要是CC。然後將元件按照合理的佈局擺放下來,並按照下面的圖片連接起來
此時,咱們的硬體圖就設計好了。
下面是軟體部分,
#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檔載入到單片機晶片中,就可以預覽效果了,如下圖
好的,這個程式到這裡就結束了。怎麼樣,是不是簡單易懂呢。
我是途說,頭條原創作者,如果您喜歡我的文章,歡迎關注交流。