3175|4

9

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

在STM32控制12864屏发送数据时为什么高4位和低4位分开发送? [复制链接]

/***********************************************************
函数名称:LCD_write_byte
函数功能:写一个字节的数据到12864液晶,包括指令或数据
入口参数:RW、RS、W_data
出口参数:无
备 注:RW=1,从液晶读数据到MCU;RW=0,写一个数据到液晶;
   (一般RW都设为0,即只向液晶写数据,不读数据)
          RS=1,写入的是数据;RS=0,写入的是指令;
    一般模式:RW=0,RS=1;写数据
       RW="0",RS=0;写指令
***********************************************************/
void LCD_write_byte(unsigned char RW, unsigned char RS, unsigned char W_data)
{
    unsigned int H_data,L_data,S_ID = 0xf8;  //11111RWRS0
    if(RW == 0)                          //RW=0,MCU写一个数据到液晶;
      {
          S_ID &=~ 0x04;
      }
    else                  //RW=1,从液晶读数据到MCU
      {
         S_ID |= 0X04;
      }
    if(RS == 0)                          //RS=1,写入的是数据
      {
         S_ID &=~ 0x02;
      }
    else                  //RS=0,写入的是指令;
      {
         S_ID |= 0X02;
      }
    H_data = W_data;
    H_data &= 0xf0;       //屏蔽低4位的数据
    L_data = W_data;      //xxxx0000格式
    L_data &= 0x0f;       //屏蔽高4位的数据
    L_data <<= 4;         //xxxx0000格式
    LCD_CS = 1;
    serial_write_byte(S_ID);   //发送S_ID
    serial_write_byte(H_data); //发送H_data
    serial_write_byte(L_data); //发送L_data
    LCD_CS = 0;
}
求大神讲解,急急急!!!

此帖出自stm32/stm8论坛

最新回复

nmg
找到了来分享哈  详情 回复 发表于 2016-3-10 10:12
点赞 关注
 

回复
举报

165

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
找到12864控制芯片的手册,答案就在里面.
此帖出自stm32/stm8论坛
 
 

回复

9

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
EETUX 发表于 2016-3-9 15:56
找到12864控制芯片的手册,答案就在里面.

知道了,谢谢
此帖出自stm32/stm8论坛

点评

nmg
找到了来分享哈  详情 回复 发表于 2016-3-10 10:12
 
 

回复

5217

帖子

236

TA的资源

管理员

4
 

找到了来分享哈
此帖出自stm32/stm8论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

9

帖子

0

TA的资源

一粒金砂(初级)

5
 
一个完整的串行传输周期由一下部分组成?
   首先送入启动字节?送入5个连续的“1”用来启动一个周期?此时传输计
数被重置?并且串行传输被同步。紧接的两个位指定传输方向?RW?确定读还
是写?和传输性质?RS?确定是命令寄存器还是数据寄存器??最后的第八位是
一个“0”。
   送完启动字节之后?可以送入指令或是显示数据?或是字型代码?。指令或
者代码是以字节为单位的?每个字节的内容?指令或数据?在被送入时分为两个
字节来处理?高四位放在第一个字节的高四位?低四位放在第二个字节的高四位。
无关位都补“0”
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表