哈哈哈哈前期 发表于 2019-6-5 16:38:42

按照教程写的代码一直有错

#include "reg52.h"
#include "lcd.h"

unsigned char trueinfo[]="welcome";
unsigned char wronginfo[]="wrong";
void main()
{
    unsigned char i;
portInit();
LcdInit();
LcdWriteCom(0x88);
unsigned char info = Port();
if(info == "123456")
{
for(i=0;i<7;i++)
{
   LcdWriteData(trueinfo);
}
}else
{
for(i=0;i<7;i++)
{
   LcdWriteData(wronginfo);
}
}
while(1);
}
void portInit()
{
TMOD = 0X20;
TH1 = 0XF3;
TL1 = 0XF3;
PCON = 0X80;
TR1 = 1;
SCON = 0X50;
ES = 1;
EA = 1;
}
unsigned char Port()
{
unsigned char receive;
receive = SBUF;
RI = 0;
return receive;
}

页: [1]
查看完整版本: 按照教程写的代码一直有错