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

標題: 新帖求找錯,百分之一秒跑表程序 [打印本頁]

作者: 541888    時間: 2018-10-10 14:59
標題: 新帖求找錯,百分之一秒跑表程序

作者: YJGG    時間: 2018-10-10 16:22
#include?
作者: wulin    時間: 2018-10-10 20:58
你的按鍵程序有缺陷,給你改了一下,你試試。
#include <AT89X52.H>
#define uchar unsigned char
sbit P20=P2^0;
sbit P21=P2^1;
sbit P22=P2^2;
sbit P23=P2^3;
//sbit P27=P0^7;
sbit KS=P1^0; //開始
//sbit KR=P1^1; //復位
uchar zantin=0;                                        //暫停標志
uchar ge=0,shi=0,bai=0,qian=0;
uchar code tab[ ]={
  0x3F,/*0*/
  0x06,/*1*/
  0x5B,/*2*/
  0x4F,/*3*/
  0x66,/*4*/
  0x6D,/*5*/
  0x7D,/*6*/
  0x07,/*7*/
  0x7F,/*8*/
  0x6F,/*9*/
};
void delay_ms(unsigned int ms)  //1ms延時
{
        uchar a;
        while(ms--)
        for(a=123;a>0;a--);
}
void T0intinit( )        //定時器T0初始化
{
        TMOD=0x01;
        TH0=(65536-10000)/256;       //10ms定時
        TL0=(65536-10000)%256;

        EA=1;
        ET0=1;
        TR0=1;
}
void keyscan()       
{
        static uchar count2=0,count1=0;        //計數變量                       
        static bit key_sign=0;                                        //按鍵狀態標志
        if(KS==0)                                //檢測輸入如果為0
        {
                count1++;                                        //計數延時消抖
                if((count1>=100)&&(key_sign==0))//檢測按鍵如果為0
                {                       
                        key_sign=1;                //按鍵狀態標志置1,防止重復響應
                        count2++;
                        if(count2>=3)
                                count2=0;
                        switch(count2)
                        {
                                case 0:        ge=0;
                                                        shi=0;
                                                        bai=0;
                                                        qian=0;        break;//清0
                                case 1:        zantin=1;   break;//計時
                                case 2:        zantin=0;        break;//暫停
                        }               
                }
        }
        else
        {
                count1=0;                                //計數變量清0
                key_sign=0;                                //按鍵狀態標志清0
        }
}

void display()
{
        P23=0;
        P0=tab[ge];
        delay_ms(1);
        P23=1;

        P22=0;
        P0=tab[shi];
        delay_ms(1);
        P22=1;

        P21=0;
        P0=tab[bai]|0x80;
        delay_ms(1);
        P21=1;

        P20=0;
        P0=tab[qian];
        delay_ms(1);
        P20=1;
}

void main()
{
        T0intinit();
        while(1)
        {
                keyscan();
                if(bai>=10)
                {
                        bai=0;
                        qian++;
                        if(qian>=10)
                                qian=0;
                }
                display();
        }
}
void T0int( ) interrupt 1 //定時器T0中斷 方式1
{
        TH0=(65536-10000)/256;       //重裝10ms定時常數
        TL0=(65536-10000)%256;
        if(zantin==1)
        {
                ge++;
                if(ge>=10)
                {
                        ge=0;
                        shi++;
                        if(shi>=10)
                        {
                                shi=0;
                                bai++;
                        }
                }
        }
}
作者: kiwii    時間: 2018-10-10 22:38
1.#include <AT89x52.H>//添加頭文件,keil里也要有
作者: 592292415    時間: 2018-10-12 09:12
1. 沒有添加庫函數
2. 第58行調用了全局變量
3. 第88行語法錯誤




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 9久久婷婷国产综合精品性色 | 国产日韩精品一区二区三区 | 亚洲激情网站 | 久久这里只有精品首页 | 啪啪免费 | 中文字幕成人免费视频 | 午夜男人天堂 | 亚洲一区中文字幕在线观看 | 久久专区| 亚洲精品国产成人 | 欧区一欧区二欧区三免费 | 黄色香蕉视频在线观看 | 精品久久电影 | 国产成人高清视频 | 日韩中文在线视频 | 欧美视频福利 | 久久久精品视频一区二区三区 | 欧美视频精品 | 日韩在线综合 | 野狼在线社区2017入口 | 波多野结衣一区二区三区 | 久久综合av | 在线国产一区 | 99精品视频免费观看 | 中文字幕男人的天堂 | 成人午夜精品 | 午夜电影网站 | 欧美日韩在线成人 | 欧美日韩一区精品 | 黄视频免费在线 | 亚洲国产精品一区二区www | 一区二区三区四区在线视频 | 久久国产精品久久久久久 | 在线看片国产精品 | 午夜成人免费视频 | 一区二区高清不卡 | 免费在线视频一区二区 | 亚洲情综合五月天 | 97精品超碰一区二区三区 | 在线视频一区二区 | 一区二区av|