单片机C程序求助!
发布网友
发布时间:2023-05-17 06:48
我来回答
共4个回答
热心网友
时间:2023-09-13 02:28
你的程序员中下面一段是怎么回事:
/************液晶写数据程序*************************/
错误1 write_data(uchar data_show)
错误2 {lcd_rw=0;lcd_data=1;lcd_clk=1;
错误3 P2=data_show;
delay(500);lcd_clk=0;
//if(P11==1)aa[5]=1;}
这一段是不是要全部注释掉?要是程序员的话,程序行怎么有用汉字开头?
或者把汉字去掉,如下:
/************液晶写数据程序*************************/
write_data(uchar data_show)
{lcd_rw=0;lcd_data=1;lcd_clk=1;
P2=data_show;
delay(500);lcd_clk=0;
//if(P11==1)aa[5]=1;
}
/***********液晶初始化程序***************************************/追问那些汉字是我自己加上的,表示出现错误的行,这是我上网找到的一段源程序,自己也不是很懂,谢谢你的帮助!
追答这一段是向液晶写数据的函数,我没有看到液晶与单片机连接的电路图。估计lcd_wr 应该是接液晶写入控制线的脚,lcd_clk是时钟,lcd_data是什么我就不知道了,P2口的八根线作为液晶的八个数据线。错误信息是说这些连接液晶的单片机脚没有定义。你把图发上来,我们帮你加上定义。
热心网友
时间:2023-09-13 02:29
花括号不配对。
//if(P11==1)aa[5]=1;} // 为什么要把右花括号一起注释掉?
热心网友
时间:2023-09-13 02:29
前面加void没呀?追问所有完整程序就是上面的所有,希望您能做以指教,谢谢!
热心网友
时间:2023-09-13 02:30
程序有问题吧追问恩 说的很对!没问题就不用劳烦大家了!