OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 444|回复: 2

pcf8574 只有八支輸出接腳對應到DS1602的八隻腳,那DS1602 R/W/EN/ES怎麼控制

[复制链接]

52

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2018-10-17
在线时间
40 小时
发表于 2024-3-4 21:02:52 | 显示全部楼层 |阅读模式
1金钱


void LCD1602_I2C_WRITE_COM(u8 com){                                                        //发送指令 要求RS=0,RW=0,E=上升沿
        u8 comer;
        comer=(com&0xf0)|0x08;                                                                                                //获取com的高四位并把低四位设为1000
        delay_us(16);                                                                                                                                        //用延时代替读忙
        I2C_SAND_A_BYTE(LCD1602_I2C_ADD,comer);                                //发送xxxx 1000 让除了E的七位准备好
        delay_us(4);       
        I2C_SAND_A_BYTE(LCD1602_I2C_ADD,comer|0x04);        //只改变E,生成一个上升沿
        com=com<<4;                                                                                                                                                //移动低四位至高四位位置
        comer=(com&0xf0)|0x08;                                                                                                //获取com的高四位并把低四位设为1000
        I2C_SAND_A_BYTE(LCD1602_I2C_ADD,comer);                                //发送xxxx 1000 让除了E的七位准备好
        delay_us(4);
        I2C_SAND_A_BYTE(LCD1602_I2C_ADD,comer|0x04);        //只改变E,生成一个上升沿
        delay_us(4);
        I2C_SAND_A_BYTE(LCD1602_I2C_ADD,comer);                                //让E返回低电平状态
}















這是我正點原子討論區下載一個I2C pcf8574 控制DS1602的範例程式碼
但是我真的看不懂作者為什麼要這樣寫????
現在要寫一個DS1602控制碼進去是可以正常顯示使用的,但是我看不懂程式碼
為什麼要這樣寫????
假設我寫一筆控制光標打開並且閃爍的控制碼0x0F進去雖然可以正常咦
但是DS1602 的另外三隻腳 EN /RW/RST是如何控制????請問有誰知道呢??


因為我查了pcf8574 的Datasheet從頭到尾只有八支Pin腳做輸出阿~~~
請問誰看得懂上面的程式碼在寫什麼~~~講解給小弟一下謝謝!














55339.jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-3-5 09:46:54 | 显示全部楼层
本帖最后由 LcwSwust 于 2024-3-5 10:02 编辑

建议百度: 1602 4位总线模式.
对于有些东西,还可用手机淘宝拍照搜索,卖家一般会给出资料.
https://zhuanlan.zhihu.com/p/144180650
傲游截图20240305094506.jpg
傲游截图20240305094606.jpg

傲游截图20240305095738.jpg
傲游截图20240305095808.jpg


还有不加芯片,用两个IO配合RC来驱动1602的.
傲游截图20240305095154.jpg
傲游截图20240305095209.jpg




专治疑难杂症
回复

使用道具 举报

9

主题

245

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1221
金钱
1221
注册时间
2014-11-25
在线时间
173 小时
发表于 2024-3-5 16:23:24 | 显示全部楼层
霸气侧漏的驱动方式啊
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 08:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表