[LKS32 软件] 凌欧05系列控制TM1652点亮数码管

[复制链接]
1468|3
yhw251314 发表于 2025-8-28 15:04 | 显示全部楼层 |阅读模式
LKS32MC057M6S8能够发送数据,TM1652芯片电源供应正常,但是无法点亮数码管。
 楼主| yhw251314 发表于 2025-8-28 15:04 | 显示全部楼层
void TIM1652_Init(void)
{
    // 1. 开启显示并设置亮度(示例:0x88为开启,亮度等级根据手册调整)
    UART_SendData(UART1, 0x88);  // 单字节指令,无需额外data
   
    // 2. 清空3位数码管(地址+数据)
    UART_SendData(UART1, 0xC0);  // 第1位地址
    UART_SendData(UART1, 0x00);  // 段码(全灭)
   
    UART_SendData(UART1, 0xC1);  // 第2位地址
    UART_SendData(UART1, 0x00);
   
    UART_SendData(UART1, 0xC2);  // 第3位地址
    UART_SendData(UART1, 0x00);
}
这是我TM1652初始化的函数
alienmiller 发表于 2025-8-29 14:24 | 显示全部楼层
遇到这种情况,先检查硬件连接,再看单片机本身的串口初始化,然后是TM1652的初始化;TM1652数据端可使用UART的TX端口控制,也可使用普通GPIO模拟UART的TX端口控制,支持波特率19200bps(即,每位数据52us)。
 楼主| yhw251314 发表于 2025-9-3 18:26 | 显示全部楼层
alienmiller 发表于 2025-8-29 14:24
遇到这种情况,先检查硬件连接,再看单片机本身的串口初始化,然后是TM1652的初始化;TM1652数据端可使用UA ...

硬件用万用表测过线路都是连通的,串口初始化也是好的,用串口助手测过发的数据与接收数据是一致的。波特率是19200bps,用LKS32MC057M6S8的UART的TX1接了TM1652的数据口,现在在想有没有可能TM1652这个芯片焊接的时候焊坏了。明天换一下看行不行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

17

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部