新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 數碼管動態顯示程序

        數碼管動態顯示程序

        作者: 時間:2012-09-14 來源:網絡 收藏
        經過幾天的不眠不休,結合我們老師是方法和網絡資料,加上自己不斷的學習,思考,修改,終于成功的讓出來,并且能從0~99。接下來繼續努力,把程序再簡化。耶,又成功了一步,辛苦的付出總能見到美好的收獲。加油加油!

        點擊瀏覽下一頁
        電路連接圖

        #include"reg51.h"#define uchar unsigned char#define uint unsigned intuchar code smg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};uchar data yy[2]={0,0};uint a;sbit P30=P3^0;sbit P31=P3^1;void delayms(uint m){uchar i,j;for(i=m;i>0;i--)for(j=110;j>0;j--);}void calc(){P30=1;P2=smg[yy[6]];delayms(10);P3=0;P31=1;P2=smg[yy[7]];delayms(10);P3=0;}void JS(){a++;if(a==10) a=0;yy[7]=a%10;   //個位yy[6]=a/10;   //十位}void main(){uint i;while(1){for(i=250;i>0;i--){calc();}JS();}}


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 赤壁市| 莱西市| 丹凤县| 罗山县| 德保县| 龙井市| 甘谷县| 富锦市| 井陉县| 兴安盟| 卢氏县| 昌宁县| 玛纳斯县| 遵义县| 孟村| 汾阳市| 永安市| 婺源县| 南汇区| 宝坻区| 宁波市| 本溪市| 大厂| 松潘县| 东乌珠穆沁旗| 建平县| 望谟县| 邓州市| 集安市| 泸西县| 莱阳市| 贵州省| 奇台县| 垦利县| 来凤县| 凯里市| 泾阳县| 南涧| 西安市| 五家渠市| 长兴县|