求助wr_lcd (comm,0x30);里面comm是什么意思?

2019-07-15 15:18发布

最近在研究ocm4x8c这个12864的LCD但是在看其他人的设计时,wr_lcd (comm,0x30);我实在不知道它代表什么,我知道它的大概意思是写入指令0x30,但是是写入到comm吗?comm预编译为0,(comm,0x30)是把0x30传输给0还是什么?头疼啊,谁来解释下,comm到底是什么意思?/ocm4x8c(串).c
//=====================================================================
#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char

#define comm  0
#define dat   1
/
void chn_disp1 (uchar const *chn)
{
  uchar i,j;
// wr_lcd (comm,0x30);
  wr_lcd (comm,0x80);
  delay (100);

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
820625323
1楼-- · 2019-07-15 20:56
 精彩回答 2  元偷偷看……
夜孤影
2楼-- · 2019-07-16 01:34
仔细琢磨了下,又去看了wr_lcd ();这个程序,大致懂了,他先预编译data=1,comm=0,然后在wr_lcd ();里面
if(data or comm)//如果data或comm,或者是1或0。
{
rs=1;//也就是说rs=1时,rs近似于等于data
rw=0;//单片机向显示屏传输数据
e=1;//使能开
}
else
{
rs=0;//当rs=0时,rs近似于等于comm
rw=0;//单片机向显示屏传输命令
e=1;//使能开
}
wr_lcd (comm,0x30)的意思应该就是单片机向显示屏传输命令0x30,是这个意思吧。

一周热门 更多>