hello大家好, 我是途說, 頭條原創作者, 日常分享機電知識, 工科也能如此有趣。
昨天的小程式不知道大家有沒有理解呢, 昨天是數碼管由兩個按鈕控制,
好了, 下面咱們開始設計這個工程, 首先還是新建好咱們的硬體和軟體的工作介面, 如圖
下面按照下圖添加好元件庫:
再按照下面的圖片連好線路
好了, 下面就是軟體部分了,
程式如下:
#include"reg52.h"
sbit key=P1^0;
void delayms(int ms)
{
int i,j;
for(i=0;i for(j=0;j<120;j++); } void main() { int num=0; int deng[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; while(1) { if(key==0) { delayms(10); if(key==0) { while(!key); num=num+1; if(num>9) num=0; } } P2=deng[num]; } } 好了,
程式部分也完成了,
大家按照之前那樣把晶振頻率改為12、勾選create hex file 選項,
然後點擊編譯就可以生成.hex文件了。
最後將生成的.hex檔載入到硬體部分的單片機晶片中,
點擊類比運行就可以預覽到咱們視頻上的效果了,
如下圖
好了, 這個案例就到這邊了, 程式很簡單, 希望大家也可以從基礎開始, 由簡到精。
我是途說, 頭條原創作者, 如果您覺得我的文章有點意思, 歡迎您的關注評論, 希望今後可以多多交流。