UPD78F9234+BU9793FS 编程

该博客提供了一个使用UPD78F9234(NEC)微控制器通过I2C协议与BU9793FS(ROHM 88段LCD驱动器)进行通信的例程。内容包括初始化显示、数据显示及I2C起始和停止信号的实现。请注意,针对不同I2C LCD驱动器可能需要进行适当调整。
本例程为UPD78F9234(NEC)+BU9793FS(ROHM 88段LCDdrive)例程。
  采用I2C方式传送数据,若使用其他厂家的I2C方式通讯的LCDdrive可能需要稍加改动,ISP 通讯方式不可使用。
  
  *****************************************************/
  
  #define uchar unsigned char
  #define slave_addr 0x7c //slave地址
  #define ICSET 0xea //ICSET
  #define BLKCTL 0xf0
  //#define DISCTL 0xa0 //正常
  #define DISCTL 0xbc //低功耗
  #define ADSET 0x00
  #define MODESET 0xc8
  #define APCTL8 0xfe
  #define APCTL 0xfc
  #define EVRSET0 0xe0
  #define EVRSET1 0xe5
  #define EVRSET2 0xf8
  #define SDA P6.1
  #define MSDA PM6.1
  #define SCL P6.2
  #define MSCL PM6.2
  unsigned char buff[24];
  void start_i2c();
  void stop_i2c();
  void send_byte(uchar tempb);
  void data_display(void);
  void ini_display(void);
  void on_display(void);
  void main(void)
  {
  ini_display();
  on_display();
  while(1)
  {data_display();
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值