在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 數(shù)碼管1秒鐘自動加1

            數(shù)碼管1秒鐘自動加1

            作者: 時間:2016-11-30 來源:網(wǎng)絡 收藏
            看著里面的LED燈變幻莫測的樣子,真的想自己編點東西會“動一動”的,呵呵,所以把今天學到的數(shù)碼管動態(tài)顯示再加以應用了,雖然這個程序搞了很久,但卻成功了,呵呵,得出的結論是,一個成功是由無數(shù)的失敗換來的,值!

            下面是我編的一個程序,實現(xiàn)數(shù)碼管在0至100之間,數(shù)碼管以1秒的速度自動加1;程序如下:#include
            unsigned char table[]= {//數(shù)碼管數(shù)組顯示內(nèi)容
            0x3f,
            0x06,
            0x5b,
            0x4f,
            0x66,
            0x6d,
            0x7d,
            0x07,
            0x7f,
            0x6f
            };
            int shi,ge,bai,a;//定義變量
            unsigned int temp=0;//給數(shù)碼管賦初值
            void timer1();//顯示程序調(diào)用聲明
            void delay()//數(shù)碼管位選定時約1MS
            {
            int i,j;
            for(i=1;i>0;i--)
            for(j=120;j>0;j--);
            }
            void main()
            {
            TMOD |= 0x10;//定時設置的打開
            TMOD &= 0xdf;
            TH1 = (65536-50000)/256;
            TL1 = (65536-50000)&256;
            ET1 = 1;
            TR1 = 1;
            while(1)//實現(xiàn)位選和段選的操作及調(diào)用
            {
            bai=temp/100;
            shi = temp%100/10;
            ge = temp%10;
            timer1();
            P0 = 0x00;
            P1 = table[bai];
            delay();
            P0 = 0x01;
            P1 = table[shi];
            delay();
            P0 = 0x02;
            P1 = table[ge];
            delay();
            }
            }
            void timer1() //段選內(nèi)容,實現(xiàn)1S自動加1功能
            {
            if(TF1==1)
            {
            TF1=0;
            TH1 = (65536-50000)/256;
            TL1 = (65536-50000)&256;
            a++;
            if(a==20)
            {
            a=0;
            temp++;
            if(temp==100)
            temp=0;
            }
            }
            }

            本文引用地址:http://www.biyoush.com/article/201611/323753.htm

            當然,還是聲明,我的開發(fā)板是由P0.1至P0.3控制位選的,由P1口控制段選內(nèi)容的。



            評論


            技術專區(qū)

            關閉