液晶写命令、写数据时,要判断一下是否完成。在你程序中没有。/******************************************************************/ /* */ /*检查LCD忙状态 */ /*lcd_busy为1时,忙,等待。lcd-busy为0时,闲,可写指令与数据。 */ /* */ /******************************************************************/ bit LCD_busy() { bit result; LCD_RS = 0; LCD_RW = 1; LCD_EN = 1; LCD_delayNOP(); result = (bit)(P0&0x80); LCD_EN = 0; return(result); } |
仿真可以不代表做实物的时候可以,电路设计时有要注意布局,布局不好会影响单片机的工作的 |
除了电源的电阻错误外,不知你的EA脚接的是什么?接高电平了没有? |
你的原理图上单片机电源脚(40PIN)串联了一个10K电阻,如果PCB也是这样,那怎么可能正常工作??? |
图错了,U1的40脚到VCC干嘛串个10K电阻? |
或许是你板子没焊接好。引脚接错。程序下载错。。一个个排查吧 |
这种情况你可以复查下你的引脚是否接错,看看你的程序有没有错误,重新在试下,如果程序可以在电脑上运行,那说明你的板子有问题,可以重新检测然后打板子。 |
大神帮忙看看什么问题 |