OpenEdv-开源电子网

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

STM32驱动HT1621B点亮LCD屏,实在找不到对应关系了,求助

[复制链接]

30

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
208
金钱
208
注册时间
2017-5-19
在线时间
149 小时
发表于 2021-5-10 20:40:39 | 显示全部楼层 |阅读模式
10金钱
Write_1621(0x01,0x02); 中前面的0X01,我找到对应关系是SEG,02的低四位是COM,一直到Write_1621(0x07,0x02); 我能对应到相应的SEG和COM,但是当我想点亮4A-4E的时候,Write_1621(0x08,0x02);就不对了。所以现在我有两个问题:第一,4A-4E我点不亮,找不到对应关系,其他的能点亮。第二:也是只点亮某个段(比如只能点亮2A 2B 2C 2D),不知道怎么同时把2E 2F 2G点亮。
(备注:HT1621B的资料我看了,a0-a5是addr地址也就是SEG地址,d0-d4是COM地址 )


逻辑段分配

逻辑段分配

SEG COM 走线

SEG COM 走线

硬件电路

硬件电路

HT1621B测试板.rar

5.23 MB, 下载次数: 155

最佳答案

查看完整内容[请看2#楼]

void Ht1621WrOneData(u8 addr,u8 sdata) { HT1621_CS=0; SendByte_1621(0xa0,3); //写入标志码“101” SendByte_1621((addr+1)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
322
金钱
322
注册时间
2019-6-29
在线时间
46 小时
发表于 2021-5-10 20:40:40 | 显示全部楼层
void Ht1621WrOneData(u8 addr,u8 sdata)
{
        HT1621_CS=0;
        SendByte_1621(0xa0,3);         //写入标志码“101”
        SendByte_1621((addr+1)<<2,6);  //写入addr 的高6位
        SendByte_1621(sdata<<4,4);     //写入data 的4位
        HT1621_CS=1;
}
你的写数据有问题,所以你就搞乱了,你可以看看手册,用这个写数据函数,依次写Ht1621WrOneData(0-n,0xff)慢慢试吧,总结出来一张表,最后取模
地址        com3        com2        com1        com0
seg0        II段        II段        堵转        过热
seg1        负序        相序        欠载        预警
seg2        A        B        C        KM分断
seg3        NC        kVA        Mkwh        kvar
seg4        kVA        Mkwh        Mkwh        kvar
seg5        kVA        Mkwh        欠过压        欠过压
seg6        不平衡        A欠功率        欠过压        外部故障
seg7        5B        5G        5C        启动
seg8        5A        5F        5E        5D
seg9        4B        4G右        4C        4点
seg10        4A        4H        4M        重
seg11        4J        4I        4L        4K
seg12        4F        4G左        4E        4D
seg13        3B        3G右        3C        3点
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2021-5-11 02:19:01 | 显示全部楼层
帮顶
回复

使用道具 举报

13

主题

643

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2432
金钱
2432
注册时间
2019-12-28
在线时间
527 小时
发表于 2021-5-12 11:31:15 | 显示全部楼层
帮顶  
回复

使用道具 举报

4

主题

896

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4309
金钱
4309
注册时间
2019-9-4
在线时间
896 小时
发表于 2021-5-12 11:50:49 | 显示全部楼层
帮顶  
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2021-7-7
在线时间
3 小时
发表于 2021-7-21 16:43:48 | 显示全部楼层
帮顶顶顶
回复

使用道具 举报

30

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
208
金钱
208
注册时间
2017-5-19
在线时间
149 小时
 楼主| 发表于 2021-7-23 08:05:08 | 显示全部楼层
srwjpbg 发表于 2021-5-10 20:40
void Ht1621WrOneData(u8 addr,u8 sdata)
{
        HT1621_CS=0;

非常感谢啊!加鸡腿
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2021-11-16
在线时间
1 小时
发表于 2021-12-15 10:55:41 | 显示全部楼层
srwjpbg 发表于 2021-5-10 20:40
void Ht1621WrOneData(u8 addr,u8 sdata)
{
        HT1621_CS=0;

666666
回复

使用道具 举报

0

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
344
金钱
344
注册时间
2018-3-20
在线时间
74 小时
发表于 2022-4-28 14:38:45 | 显示全部楼层
学习学习,谢谢分享哈
回复

使用道具 举报

22

主题

86

帖子

0

精华

高级会员

Rank: 4

积分
805
金钱
805
注册时间
2016-5-16
在线时间
118 小时
发表于 2022-6-13 15:07:06 | 显示全部楼层
这个问题这是解决了吗,
团战可以不可以输,TM也必须死
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 23:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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