avr与12864液晶问题

2019-03-24 20:16发布

想要一个画点的程序,结果写完后,发现,读取液晶的数据始终是0x80,不知道原因
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
adi111
1楼-- · 2019-03-25 04:55
  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. }
复制代码
这个是读取程序
lcofjp
2楼-- · 2019-03-25 10:00
LCD_PORT为何物?
lcofjp
3楼-- · 2019-03-25 10:49
读的话不要读PORT,要读PIN寄存器
adi111
4楼-- · 2019-03-25 15:14
lcofjp 发表于 2017-5-9 02:36
LCD_PORT为何物?

这个是PORTA,pA口
adi111
5楼-- · 2019-03-25 17:59
lcofjp 发表于 2017-5-9 02:39
读的话不要读PORT,要读PIN寄存器

谢谢,就是这个问题,谢谢版主,这问题昨天弄了一天都没找到。

一周热门 更多>