LCD_WR_REG(0XD3); 这一句是什么意思啊,

2019-08-14 05:06发布

 if(DeviceCode==0||DeviceCode==0XFFFF)
 { 
  LCD_WR_REG(0XD3);      
  LCD_RD_DATA();    
   LCD_RD_DATA();        
    DeviceCode=LCD_RD_DATA()&0XBF;          
   DeviceCode<<=8;
  DeviceCode|=LCD_RD_DATA();     
 } 原子哥看了很多遍了不懂求解释,LCD_WR_REG(0XD3); 这一句是什么意思啊,LCD_WR_REG(x);的参数不是命令吗,而0XD3不是命令是个数据,他这样用是什么意思呢完全不懂 
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-08-14 06:58
这里是读932x ID失败后的处理,LCD_WR_REG(0XD3);是ILI9341的读ID指令
这里就是要去判断是不是9341了.
LCD_RD_DATA();   返回值是多少位,请看函数注释.
xuande
2楼-- · 2019-08-14 11:40
 精彩回答 2  元偷偷看……
小温
3楼-- · 2019-08-14 12:05
你这是FSMC驱动LCD吧,如果是,看看FSMC的介绍你就懂了
839778985
4楼-- · 2019-08-14 13:18
回复【3楼】小温:
---------------------------------
这个是ILI9320,还是不明白,LCD_WR_REG(0XD3);这个函数的参数明明是寄存器,为什么这里是0XD3啊,这个好像不是一个寄存器来的
839778985
5楼-- · 2019-08-14 16:35
回复【2楼】xuande:
---------------------------------
LCD_RD_DATA();      
读到的数是8位还是16位呢
839778985
6楼-- · 2019-08-14 22:04
谢谢各位,谢谢原子哥

一周热门 更多>