标题:
按照自己的理解写一个1602的单片机程序,但写到这里编译了一下就通不过
[打印本页]
作者:
bfdz
时间:
2022-5-30 17:00
标题:
按照自己的理解写一个1602的单片机程序,但写到这里编译了一下就通不过
想按照自己的理解写一个1602的程序,但写到这里编译了一下就通不过,报语法错误等等,请大佬看看是哪里写错了
单片机源程序如下:
#include<reg52.h>
//引脚配置
sbit LCD_RS=P2^6;
sbit LCD_RW=P2^5;
sbit LCD_EN=P2^7;
#define LCD_data=P0
//函数定义
/* @brief 1602延时函数(晶振12M时1ms)
*/
void LCD_delay()
{
unsigned char i,j;
i=2;
j=239;
do
{
while (--j);
} while (--i);
}
/* 1602写命令
*/
void LCD_Writecommand(unsigned char command)
{
LCD_RS=0;
LCD_RW=0;
LCD_data=command;
LCD_EN=1;
LCD_delay();
LCD_EN=0;
LCD_delay();
}
void main()
{
}
作者:
Hephaestus
时间:
2022-5-30 20:33
#define LCD_data=P0这句错了吧?以后报错要告诉大家是哪一行,像我这么有耐心全看一遍的人不多了。
作者:
1601791993
时间:
2022-5-30 20:51
#define LCD_data=P0我也觉得有问题
作者:
laowang123222
时间:
2022-5-30 23:46
把宏定义里的=号去掉
作者:
bfdz
时间:
2022-6-1 18:41
呵,不知怎么多打了一个=,去掉就通过了
51小白多谢了
作者:
4s4s4
时间:
2022-6-1 19:01
#define LCD_data=P0我也觉得有问题
作者:
yaoyao2022
时间:
2022-6-2 22:43
#define LCD_data=P0 这个又错误 不需要加=
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1