大家好, 我是途說, 頭條原創作者, 日常分享機電知識, 工科也能如此有趣。
好了, 咱們閒話少敘, 今天小編跟大家分享一個小程式——用單片機和數碼管實現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檔載入到單片機晶片中,
就可以預覽效果了,
如下圖
好的, 這個程式到這裡就結束了。 怎麼樣, 是不是簡單易懂呢。
我是途說, 頭條原創作者, 如果您喜歡我的文章, 歡迎關注交流。