[求助] avr与12864液晶问题

adi111   2017-5-8 22:26 楼主
想要一个画点的程序,结果写完后,发现,读取液晶的数据始终是0x80,不知道原因

回复评论 (5)

  1. unsigned char LCD_read_data(void)
  2. {
  3.     EN_CLR;
  4.     unsigned char data;
  5.     DDRA=0x00;
  6.         RS_SET;//拉高
  7.         RW_SET;//拉高
  8.         EN_SET;//拉高
  9.         delay_us(10);
  10.         data = LCD_PORT;//读数据
  11.         EN_CLR;
  12.         //DDRA=0xff;
  13.         return data;
  14. }

这个是读取程序
点赞  2017-5-8 22:27
LCD_PORT为何物?
点赞  2017-5-9 02:36
读的话不要读PORT,要读PIN寄存器
点赞  2017-5-9 02:39
引用: lcofjp 发表于 2017-5-9 02:36
LCD_PORT为何物?

这个是PORTA,pA口
点赞  2017-5-9 09:20
引用: lcofjp 发表于 2017-5-9 02:39
读的话不要读PORT,要读PIN寄存器

谢谢,就是这个问题,谢谢版主,这问题昨天弄了一天都没找到。
点赞  2017-5-9 09:39
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复