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

標(biāo)題: 又沒人幫我看看單片機程序那出錯了 [打印本頁]

作者: jzy1455173290    時間: 2019-3-18 17:43
標(biāo)題: 又沒人幫我看看單片機程序那出錯了
#include<reg52.h>
                                                  //#define S1 3        ;                //S1 開關(guān)返回的數(shù)值
                                                  //#define Request 1;                //請求開關(guān)返回的值
sfr P5=0xc8;                                                 //#define Over 2;                         //結(jié)束開關(guān)返回的值
#define table  P1
sbit gewei=P2^6;                //數(shù)碼管個位
sbit shiwei=P0^0;              //P5^5;                數(shù)碼管十位
sbit LED1=P2^7;
sbit LED2=P2^5;                        
sbit Bell=P0^1;              //P5^4;               
sbit OutCrtl=P3^7;                //繼電器開關(guān)
sbit PowerCrtl=P3^2;
sbit S1_K=P2^4;
sbit Request_K = P3^3;
sbit Over_K=P3^4;
unsigned int min=30;                                         //秒
unsigned int gw           ;
unsigned  int sw  ;
unsigned int num;
unsigned char Code[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};                        
int Key_Press();                 //按鍵掃描
void Delay_Ms(unsigned int );    //延時1MS
void LED_BELL()
{
        int i=0;
        for(i;i<5;i++)
        {        LED1=0;
                LED2=0;
                Bell=1;
                Delay_Ms(10);
                LED1=1;
                LED2=1;
                Bell=0;         
        }
}
void Display()
{
                gw=min%10;
                sw=min/10;
                gewei=0;
             P1=Code[gw];
                Delay_Ms(2);
                shiwei=0;
            P1=Code[sw];
                if(min==0)
                {
                        EA=1;
                }
                        
}
int Key_Press()
{
        if(S1_K==0)
        {
                Delay_Ms(2);
                if(S1_K==0)
                return 3;
        }
        if(Request_K==0)
        {
                Delay_Ms(2);
                if(Request_K==0)
                return 1;
        }
        if(Over_K==0)
        {
                Delay_Ms(2);
                if(Over_K==0)
                return  2;
        }
}
//組要計數(shù)的個數(shù)N=t/T(機器周期)
//機器周期=12*(時鐘周期)1/晶振頻率
void Delay_1Ms(unsigned int n)
{
        unsigned int i,j;
        for(j=n;j>0;j--)
        for(i=112;i>0;i--);
}
// 晶振按12MHZ計算
void T1_Init()
{
        TMOD=0x10;
        TL1= (65536-50000)%256;                                         //50000*10^-6=0.5s
        TH1= (65536-50000)/256;                                         //1MHZ=10^6HZ  ; 1/f=1us
        ET1= 1;
        TR1= 1;
        EA= 1;
}
int main()
{
        int K_Date;
         T1_Init();
        K_Date=Key_Press();
        if(K_Date=1)
                 {
                         Display();
                         LED_BELL();
                         if(K_Date==3)
                         {
                                  OutCrtl=1;
                         }
                         if(Over_K==2)
                         {
                                 gewei=0;
                                shiwei=0;
                                LED1=1;
                                LED2=1;
                                Bell=0;
                                OutCrtl=0;
                         }        
                }
}
void TimerCounter_1(void) interrupt 3
{
         TL1= (65536-50000)%256;                                         //50000*10^-6=0.5s
        TH1= (65536-50000)/256;                                         //1MHZ=10^6HZ  ; 1/f=1us
        num++;
        if(num==20)
num=0
        min--;
}
作者: jzy1455173290    時間: 2019-3-18 17:44
很急   希望各位大佬幫我看看
作者: admin    時間: 2019-3-18 18:28
您這個問題給的信息不全,估計是沒人能回答得了的,先轉(zhuǎn)移到冷門區(qū)了,自行點擊編輯按鈕補充一下吧,審核員會幫你重新轉(zhuǎn)到熱門問答區(qū)的
作者: jzy1455173290    時間: 2019-3-18 18:40
  按request 二位數(shù)碼管開關(guān) 30計數(shù)到00  led燈亮 蜂鳴器響  如果30秒之內(nèi)按s1   繼電器開  如果按over 所有關(guān)閉
作者: jzy1455173290    時間: 2019-3-18 18:41
admin 發(fā)表于 2019-3-18 18:28
您這個問題給的信息不全,估計是沒人能回答得了的,先轉(zhuǎn)移到冷門區(qū)了,自行點擊編輯按鈕補充一下吧,審核員 ...

好的  謝謝
作者: jzy1455173290    時間: 2019-3-18 20:28
  按request 二位數(shù)碼管開關(guān) 30計數(shù)到00  led燈亮 蜂鳴器響  如果30秒之內(nèi)按s1   繼電器開  如果按over 所有關(guān)閉
作者: lon7085    時間: 2019-3-18 21:35
int main()
{
        int K_Date;
        T1_Init();
        K_Date=Key_Press();
        if(K_Date=1)
修正
int main()
{
        int K_Date;
         T1_Init();
        K_Date=Key_Press();
        if(K_Date==1)

============================================

void TimerCounter_1(void) interrupt 3
{
       TL1= (65536-50000)%256;         //50000*10^-6=0.5s
        TH1= (65536-50000)/256;           //1MHZ=10^6HZ  ; 1/f=1us
        num++;
        if(num==20)
     num=0
        min--;
}

修正
void TimerCounter_1(void) interrupt 3
{
       TL1= (65536-50000)%256;         //50000*10^-6=0.5s
        TH1= (65536-50000)/256;           //1MHZ=10^6HZ  ; 1/f=1us
        num++;
        if(num==20)
         {
            num=0;
            min--;
         }
}
先修正此2處看看吧!
作者: lon7085    時間: 2019-3-18 21:46
int main()i主函式里面感覺好像也有問題
作者: jzy1455173290    時間: 2019-3-19 00:28
lon7085 發(fā)表于 2019-3-18 21:35
int main()
{
        int K_Date;

好的  謝謝

作者: 奈文摩爾    時間: 2019-3-19 08:50
哎,萬事開頭難啊。。
作者: apple_01    時間: 2019-3-19 10:37
把錯誤信息寫出來嘛。這樣只寫程序功能和代碼,要別人怎么弄?
花太多時間的話,估計沒人幫你。
作者: jzy1455173290    時間: 2019-3-19 19:31
按鍵 protues仿真出現(xiàn)的一直是高電平




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91精品久久久久久久久久入口 | 黄色成人av | 国产成人精品在线播放 | 免费看黄视频网站 | 免费成人高清 | 99这里只有精品视频 | a黄在线观看| 成人免费一区二区三区视频网站 | 国产在线一区二区 | 6996成人影院网在线播放 | 天天舔天天 | 国产精品综合网 | 精品av| 精品国产欧美日韩不卡在线观看 | 伊人久操 | 日韩三极| 日韩中文不卡 | 日本久久网站 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 成人午夜视频在线观看 | 99pao成人国产永久免费视频 | 亚洲国产精品一区二区三区 | 亚洲精品久久久一区二区三区 | 欧美一区 | 午夜码电影 | 国产精品欧美一区喷水 | 精品国产一区二区三区日日嗨 | 国内精品视频在线 | 国偷自产av一区二区三区 | 视频三区 | 久久久久久国产 | 91社影院在线观看 | 久久伊人精品 | 亚洲高清网 | 国产精品国产a级 | 91精品国产美女在线观看 | 午夜a级理论片915影院 | 久久久精品一区二区 | 久久性色 | 欧美性久久久 | 国产精品www |