亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 單片機數碼管顯示程序 [打印本頁]

作者: ruzhongqing    時間: 2021-7-21 21:48
標題: 單片機數碼管顯示程序

/*        數碼管顯示加1到9999        */
#include<reg52.h>                //頭文件聲明
#include<intrins.h>
#define uchar unsigned char        //宏定義
#define uint unsigned int
uchar code leddata[]={
0xC0, 0xF9, 0xA4, 0xB0,
0x99, 0x92, 0x82, 0xF8,
0x80, 0x90, 0x88, 0x83,
0xC6, 0xA1, 0x86, 0x8E};
uint cot;                        //定義一個變量
uint time;
uchar hime;
sbit ADDR0=P3^0;                //段選
sbit ADDR1=P3^1;
sbit ADDR2=P3^2;
sbit ADDR3=P3^3;
void delay(uint z)        //延時子函數寫在前面不用聲明
{
        uint x,y;
        for(x=z;x>0;x--)
                for(y=114;y>0;y--);
}
void init()
{
        TMOD=0x10;                //定時器1工作模式1 16模式定時器。
        TH1=0x4b;
        TL1=0xfe;                //定時50毫秒
        TR1=1;                        //啟動定時器
}
void display()
{
        P1=leddata[time/1000];
        delay(1);
        ADDR0=0;
        delay(1);
        ADDR0=1;

        P1=leddata[time%1000/100];
        delay(1);
        ADDR1=0;
        delay(1);
        ADDR1=1;

        P1=leddata[time%100/10];
        delay(1);
        ADDR2=0;
        delay(1);
        ADDR2=1;

        P1=leddata[time%10];
        delay(1);
        ADDR3=0;
        delay(1);
        ADDR3=1;
}
sbit s2=P3^4;
sbit s3=P3^5;
void main()                   //主程序
{
        init();
        while(1)
        {
               
                if(TF1==1)                //TF是否等于1
                {
                        TF1=0;                //等于1清零
                        TH1=0x4b;
                        TL1=0xfe;        //初始化從新付值
                        cot++;                //cot加1
                }
                if(cot==20)                //cot是否等于20
                {
                        cot=0;
                        delay(1);
                        time++;
                         if(time>9999)
                                time=0;
                }
        
                display();
        }

}


作者: morrints    時間: 2021-7-22 16:35
EA是不是要打開,才能定時
作者: gain    時間: 2021-7-23 15:16
中斷允許位EA 你都沒打開,上哪來的時間能給你顯示
作者: npn    時間: 2021-7-23 21:40
gain 發表于 2021-7-23 15:16
中斷允許位EA 你都沒打開,上哪來的時間能給你顯示

這個程序只有定時器計時,沒有中斷,開EA干什么。
作者: y123chiang    時間: 2021-7-25 10:27
下載研習程序單步執行
作者: myd0207    時間: 2021-7-25 22:09
用的是查詢不是中斷,無需ea




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1