找回密码
 立即注册
楼主: 电子DIY小家

8H4K64TLCD驱动段码LCD屏教程(一)点亮段码LCD屏

  [复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-05-27 15:29:30

0

主题

1

回帖

36

积分

新手上路

积分
36
发表于 2024-4-17 15:34:08 | 显示全部楼层
seg_pos[]是啥数组?怎么定义的,小白提问
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:72
  • 最近打卡:2026-03-27 11:00:59

39

主题

469

回帖

3201

积分

版主

积分
3201
QQ
发表于 2024-5-22 11:36:56 | 显示全部楼层
冲哥段码LCD源代码-20240525:

段码屏测试代码.rar (115.6 KB, 下载次数: 161)

QQ:1463035472,微信:19952583954
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:39
  • 最近打卡:2026-03-31 17:20:07

0

主题

12

回帖

196

积分

注册会员

积分
196
发表于 2024-6-3 23:22:57 | 显示全部楼层
支持一下
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:250
  • 最近打卡:2026-03-31 17:12:34
已绑定手机

6

主题

164

回帖

342

积分

中级会员

积分
342
发表于 2024-6-5 10:18:21 | 显示全部楼层
看着看着就看不懂了,还是得学呀
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:846
  • 最近打卡:2026-03-31 00:48:17

12

主题

1342

回帖

7202

积分

论坛元老

积分
7202
发表于 2024-6-10 18:56:20 | 显示全部楼层
电子DI*** 发表于 2024-3-8 10:27
有疑问的可以下面留言,章节预告:

第二章,讲触摸

我显示全部是1,为什么会这样?


LCD001.jpg


回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:690
  • 最近打卡:2026-03-31 08:11:36

53

主题

432

回帖

684

积分

高级会员

积分
684
发表于 2024-6-24 08:02:51 | 显示全部楼层
屏幕太贵怎么办

点评

怎么会太贵呢?  详情 回复 发表于 2024-6-24 08:03
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2026-03-27 18:15:02

48

主题

1350

回帖

7780

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
7780
QQ
发表于 2024-6-24 08:03:46 | 显示全部楼层
qepu*** 发表于 2024-6-24 08:02
屏幕太贵怎么办

怎么会太贵呢?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:804
  • 最近打卡:2026-03-31 21:29:35

3

主题

66

回帖

789

积分

高级会员

积分
789
发表于 2024-6-24 18:13:50 | 显示全部楼层
angm*** 发表于 2024-6-10 18:56
我显示全部是1,为什么会这样?

是否是段码设置有问题?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:846
  • 最近打卡:2026-03-31 00:48:17

12

主题

1342

回帖

7202

积分

论坛元老

积分
7202
发表于 2024-6-24 18:40:54 | 显示全部楼层
zhan*** 发表于 2024-6-24 18:13
是否是段码设置有问题?

已经找到了 代码中的小瑕疵

在lcd.c。
                case 9:       
                case 8:
                case 7:       
                        LCD_buff[3]  &= ~(3<<seg_pos[n-1]); //主要就是先把指定的第几个8所在的位置的数据先清空
                        LCD_buff[8]  &= ~(3<<seg_pos[n-1]);
                        LCD_buff[13] &= ~(3<<seg_pos[n-1]);
//                        LCD_buff[14] &= ~(2<<seg_pos[n-1]); //代码中的小瑕疵
                        LCD_buff[18] &= ~(2<<seg_pos[n-1]); //程序有一点小bug

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:580
  • 最近打卡:2026-03-18 21:02:18

10

主题

129

回帖

1053

积分

金牌会员

积分
1053
发表于 2024-6-24 22:33:22 | 显示全部楼层
本帖最后由 NTC 于 2024-7-8 22:27 编辑
电子DI*** 发表于 2024-3-8 10:27
有疑问的可以下面留言,章节预告:

第二章,讲触摸

第三讲,啥时候来? 我写了个RTC, 第一个按键调背光(多个颜色循环),第四个是设置时间,(先按4键1下调小时,2下调分钟,再按2或者3键,最后按4键,时间继续)第二个是+,第三个是-, 调的时候,不能立即显示,帮忙改一下,谢谢,
还有一个问题是,寄存器名称和技术手册上为什么不一样?
SharedScreenshot.jpg




LCD-RTC.7.8.zip (31.62 KB, 下载次数: 159)

已改好,可正常显示了。



回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-4-1 04:57 , Processed in 0.125034 second(s), 93 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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