此程序应该是1602或12864的程序吧。变量pos按位或0x80,也就是取出变量pos的最高位数据,传递给函数Write_LCD_Command()。此函数下面应该会有用到变量pos的地方,那里得到的pos不再是原来的数据了,按位或0x80后,就只有最高位是pos原来最高位的数据,其它位全部置位0。参考资料:亲手码字哦 ...
Write_com(0x06); // I/D=1 S=0 Write_com(0x0c); //D=1 C=0 B=0 } 2021-8-...
就是显示的位置,地址就是0x80开头的,加0x40为写入第二行,如果是 LcdWriteCom(0x81 + 0x40)就是在第二行第二个位显示
void lcdwrite_string(unsigned char n,unsigned char *s) { if(n==1) {lcd_write_com(0x80);} else if(n==2) {lcd_write_com(0x80+0x40);} while(*s) { lcd_write_date(*s); s++; } }调用该子程序可以实现对lcd1602的( )操作相关知识点: ...
0x80在1602中显示的地址码 后面的0x02和0x10是显示的位置
_PSBLCD_PSB_LOW();//PSB = 0; //选择串并行传输模式#endif#endif//#if PARALLEL == 1LCD_Write(LCD_COMMAND,LCD_BASIC_FUNCTION);//基本指令动作LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN);//清屏,地址指针指向00HLCD_Write(LCD_COMMAND,0x06);//光标的移动方向LCD_Write(LCD_COMMAND,0x0C);//开...
(1)若硬件设计时采用GPIO端口E的GPE0~GPE7引脚作为8个数字量输出,那么软件设计时其初始化语句是:rGPECON=(rGPECON|0x00005555)&___【1】___。若软件设计时需要通过GPE5引脚输出“1”来驱动执行机构动作,那么语句是:rGPEDAT= rGPEDAT | ___【2】___。(注:rGPECON是端口E的控制寄存器所对应的变量,rGP...
是1602吧,这个函数是显示字符的地址用的。 0x80+0x45=0xc5 ,你可以查1602资料。D7D6位为11,即显示在第2 行 ,后面的5表示第6列。 本回答由科学教育分类达人 楼奕麟推荐 举报| 答案纠错 | 评论 12 0 47okey 采纳率:43% 擅长: 照相机/摄像机 汇编语言 C/C++ 为...
是1602吧,这个函数是显示字符的地址用的。 0x80+0x45=0xc5 ,你可以查1602资料。D7D6位为11,即显示在第2 行 ,后面的5表示第6列。