久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 關于單片機keil工程碼 求幫助 [打印本頁]

作者: laisinanshi    時間: 2018-7-21 20:25
標題: 關于單片機keil工程碼 求幫助
請問用這個圖編寫keil工程代碼,使用外部中斷和定時器知識,實現gif圖中的功能:按鍵第一次按下,數碼管數值自動每秒加一(按16進制從0加到F),加到F自動清零。用按鍵接到外部中斷0的引腳(P3^2),用外部中斷控制計數開啟/停止。另外,在計數時,LED亮,計數停止時LED滅。
有點問題,哪位好心人幫我改一改!
#include"reg51.h"
#define m P0
typedef unsigned int u16;          //對數據類型進行聲明定義
typedef unsigned char u8;
u8 i=0,k=0,j=0,T;
sbit led=P2^5;
sbit anjian=P3^2;
u8 code smgduan[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
                                        0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//顯示0~F的值

void delay1ms()   //誤差 0us
{
    unsigned char a,b,c;
    for(c=1;c>0;c--)
        for(b=142;b>0;b--)
            for(a=2;a>0;a--);
}

void  display()
{
        led=0;
        while(j<16)
        {
                P0=smgduan[j];
                delay1ms();
                if(i==15)
                        {
                                i=0;
                                j++;
                        }
        }
//        delay1ms();
}
void kk()
{
        if(anjian==0)
        {
                delay1ms();
                if(anjian==0)
                {
                        TR0=!TR0;
                        while(anjian==0)
                                display();
                }
        }
}
void zhongduan()
{
        TMOD=0x01;
    TH0=0x3c;
    TL0=0xb0;    //定時50ms
        //設置INT0
//        IT0=1;//跳變沿出發方式(下降沿)
//        EX0=1;//打開INT0的中斷允許。
        
        //設置INT1
        TR1=1;
        ET1=1;        
        EA=1;//打開總中斷        

}
/*
void Int0()        interrupt 0                //外部中斷0的中斷函數
{
        delay1ms();         //延時消抖
        while(1)
        {
                kk();
        }
}
*/
void main()
{
        zhongduan();
        P0=smgduan[0];
        while(1)
        {
        //        display();
                kk();

        }
}

void timer_0() interrupt 1         //定時器中斷函數  
{
    TH0=0x3c;
    TL0=0xb0;    //定時50ms         
        k++;
        if(k==20)
        {
                i++;
                k=0;
        }
}

215720p47nuoz0073yw243.png (90.45 KB, 下載次數: 24)

215720p47nuoz0073yw243.png





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 尤物视频在线免费观看 | 一区二区三区国产精品 | 97精品超碰一区二区三区 | 成人在线免费网站 | 成人在线精品 | 99riav3国产精品视频 | 午夜精品福利视频 | 中文字幕 亚洲一区 | 亚洲福利网 | 青青久久| 日韩精品成人 | www国产亚洲精品久久网站 | 亚洲免费在线观看 | 国产一区不卡 | 久久精品中文字幕 | 欧美一区二区三区在线看 | 麻豆久久久9性大片 | 99精品国产一区二区青青牛奶 | 亚洲色欧美另类 | 在线免费小视频 | 国产成人精品一区二区三区视频 | 日本不卡在线视频 | www.99热这里只有精品 | 久久久久免费 | 中文字幕亚洲区一区二 | 久久久久久看片 | a视频在线播放 | 国产一区二区三区免费 | 久久在线精品 | 精品视频免费 | 麻豆精品久久久 | 国产在线中文字幕 | 成人av一区 | 日韩中文视频 | 中文字幕一区二区三区精彩视频 | 亚洲精品亚洲人成人网 | 国产精品国产三级国产aⅴ中文 | 国产一区二区三区在线 | 日韩精品一区二区三区中文在线 | 男女精品久久 | www亚洲免费国内精品 |