标题:
单片机出现error C202: 'P3_0': undefined identifier 怎么改
[打印本页]
作者:
duangushan
时间:
2020-7-15 20:32
标题:
单片机出现error C202: 'P3_0': undefined identifier 怎么改
#include<reg51.h>
#include"lcd.h"
#include"ds1302.h"
void LcdDisplay();
void main()
{
P1 = 0xF0;
LcdInit();
Ds1302Init();
while(1)
{
Ds1302ReadTime();
LcdDisplay();
}
}
void LcdDisplay()
{
LcdWriteCom(0x80+0X40);
LcdWriteData('0'+TIME[2]/16); //时
LcdWriteData('0'+(TIME[2]&0x0f));
LcdWriteData('-');
LcdWriteData('0'+TIME[1]/16); //分
LcdWriteData('0'+(TIME[1]&0x0f));
LcdWriteData('-');
LcdWriteData('0'+TIME[0]/16); //秒
LcdWriteData('0'+(TIME[0]&0x0f));
LcdWriteCom(0x80);
LcdWriteData('2');
LcdWriteData('0');
LcdWriteData('0'+TIME[6]/16); //年
LcdWriteData('0'+(TIME[6]&0x0f));
LcdWriteData('-');
LcdWriteData('0'+TIME[4]/16); //月
LcdWriteData('0'+(TIME[4]&0x0f));
LcdWriteData('-');
LcdWriteData('0'+TIME[3]/16); //日
LcdWriteData('0'+(TIME[3]&0x0f));
LcdWriteCom(0x8D);
LcdWriteData('0'+(TIME[5]&0x07)); //星期
if(P3_0==0)
{
Delay1ms(10);
while(P3_0);
Delay1ms(10);
++second;
LCD_ShowNum(2,12, second,2);
}
if(P3_1==0)
{
Delay1ms(10);
while(P3_1);
Delay1ms(10);
--second;
LCD_ShowNum(2,12, second,2);
}
if(P3_2==0)
{
Delay1ms(10);
while(P3_2);
Delay1ms(10);
++date;
LCD_ShowNum(1,14,date,2);
}
if(P3_3==0)
{
Delay1ms(10);
while(P3_3);
Delay1ms(10);
date--;
LCD_ShowNum(1,14,date,2);
}
}
main ()
{
LCD_Init();
LCD_ShowString(1,1,"Hello!");
Delay1ms(10000);
LCD_Init();
LCD_ShowString(1,1,"WL1908104020");
Delay1ms(6000);
LCD_Init();
LCD_ShowString(1,1,"DUANZUNCHENG");
Delay1ms(9000);
dierduan () ;
while (1)
{
}
}
作者:
不要黑
时间:
2020-7-15 22:19
本帖最后由 不要黑 于 2020-7-16 14:26 编辑
include下边一行添加sbit P3_0=P3^
作者:
不要黑
时间:
2020-7-15 22:21
include下边一行添加sbit P3_0=P3^0
作者:
xxpp2011
时间:
2020-7-15 23:05
reg51.h只能用P3^0
AT89X51可以用P3_0
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1