欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: protues仿真時(shí)LCD1602無顯示結(jié)果 [打印本頁]

作者: yy87    時(shí)間: 2021-6-26 23:31
標(biāo)題: protues仿真時(shí)LCD1602無顯示結(jié)果
本帖最后由 yy87 于 2021-6-27 12:33 編輯

我將其他程序放到proteus中LCD可以顯示,只有這個(gè)代碼不行,不知道出來什么問題。而且整個(gè)程序放在單片機(jī)上可以運(yùn)行,但是仿真不行,請(qǐng)大佬指教!


#include "reg52.h"               //此文件中定義了單片機(jī)的一些特殊功能寄存器
#include "lcd.h"
#include "key.h"
#include "i2c.h"
#define u16 unsigned int       //對(duì)數(shù)據(jù)類型進(jìn)行聲明定義
#define u8 unsigned char

sbit AS=P2^2;               //繼電器
u8 pw_num,Error_Num,PassWord_Length=6;
u8 PASSWORD[]={8,8,8,8,8,8,0,0,0,0};
u8 INPUT_PW_Tab[10];
u8 key_num,Step,Step5,Load_first_flag=0;

bit result_flag,Input_suc_flag;
bit List1=0;

void Step_0();
void Step_1();
void Step_2();
void Step_3();
void Step_4();      
void Step_5();
         void Step5_0();
       void Step5_1();
       void Step5_2();
       void Step5_3();
       void Step5_4();
       void Step5_5();
void Step_6();
void CipherComparison();
void input_password(bit m);
void Read_Password();

void main()
{   
    u8 data1,a;
   LcdWriteCom(0x01);  //清屏
    for(data1=0;data1<PassWord_Length+2;data1++)
    {
        a=At24c02Read(data1)+0x30;
         LcdWriteData(a);   
      delay(1000);   
  }
   
    delay(1000);
    LcdInit();
    delay(1000);
    Step=0;
    Step5=0;
    Error_Num=0x00;
  Read_Password();
   
    while(1)
                {   
                                key_num=KeyDown();                   //讀取輸入值

                                        switch(Step)
                                        {
                                                case 0:
                                                 {Step_0();break;}
                                                case 1:
                                                 {Step_1();break;}
                                                case 2:
                                                 {Step_2();break;}
                                                case 3:
                                                 {Step_3();break;}   
                                                case 4:
                                                 {Step_4();break;}   
                                                case 5:
                                                 {Step_5();break;}   
                                                case 6:
                                                 {Step_6();break;}   
                                                  
                                        }

                 }               
}


T_SRPU5DCVNE%930{G2J65Q.png (80.98 KB, 下載次數(shù): 75)

T_SRPU5DCVNE%930{G2J65Q.png

程序.zip

70.09 KB, 下載次數(shù): 6

keil程序

dianzi2.zip

77.8 KB, 下載次數(shù): 6

proteus


作者: 51hei團(tuán)團(tuán)    時(shí)間: 2021-6-26 23:41
沒有工程文件 沒有Keil工程包 無法調(diào)試,你的代碼顯示編譯錯(cuò)誤 缺少頭文件
作者: yy87    時(shí)間: 2021-6-26 23:48
51hei團(tuán)團(tuán) 發(fā)表于 2021-6-26 23:41
沒有工程文件 沒有Keil工程包 無法調(diào)試,你的代碼顯示編譯錯(cuò)誤 缺少頭文件

程序包在上面,程序編譯沒有問題,放在單片機(jī)上可以實(shí)現(xiàn),但是仿真出不來
作者: 名字不是重點(diǎn)    時(shí)間: 2021-6-26 23:57
本帖最后由 名字不是重點(diǎn) 于 2021-6-27 00:01 編輯

把PROTEUS工程一起上傳來看看

作者: guangxin    時(shí)間: 2021-6-27 09:30
可能是因?yàn)榕忻瘮?shù),仿真時(shí)把他//掉,你在試試
作者: 2823796388    時(shí)間: 2021-6-27 12:24
可以分享一下具體步驟嗎謝謝了
作者: yy87    時(shí)間: 2021-6-27 12:31
名字不是重點(diǎn) 發(fā)表于 2021-6-26 23:57
把PROTEUS工程一起上傳來看看

上傳了
作者: 人人學(xué)會(huì)單片機(jī)    時(shí)間: 2021-7-6 20:33
LCD1602顯示℃ 這種自定義符號(hào) http://m.raoushi.com/bbs/dpj-200685-1.html LCD1602液晶最新資料 說明了具體的時(shí)間要求 http://m.raoushi.com/bbs/dpj-205768-1.html




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