找回密码
 立即注册
查看: 607|回复: 17

紧急求助,为什么串口显示乱码8H8K64U

[复制链接]
已绑定手机

5

主题

14

回帖

60

积分

注册会员

积分
60
发表于 2024-12-19 18:32:23 | 显示全部楼层 |阅读模式

非常谢谢各位大师百忙之中抽空回帖,因为我是新学习的不太懂,感谢你们的指教现在按照你们的提示给出相关代码,

我按照大家给的提示,这样设置以后仍然窗口返回的数据是错误的

将代码频率设为48,然后下载的时候也设置为48,然后串口这边仍然错误发送12返回E0或00

image.png

还请各位大师解惑,谢谢大家的帮助了

#include <STC8HX.h>
uint32 sys_clk = 24000000;//设置PWM、定时器、串口、EEPROM频率参数
#include "lib/UART.h"

uint8 receive = 0;

void UART_R(void) interrupt 4 using 1{
  UART1_CLEAR_RX_FLAG;
  receive = SBUF;
  uart_putchar(UART_1, receive);//串口单个字符输出
}

void setup()
{
  /****天问51-Core(STC8H)直插到普中51开发板代替89C52芯片****/
  //普中开发板立马升级为STC8H开发板,并能用天问Block自动下载
  //串口发送什么数据,返回相同数据,要用STC-ISP下载,内部时钟设置24M
  uart_init(UART_1, UART1_RX_P30, UART1_TX_P31, 9600, TIM_1);//初始化串口
  EA = 1;
  ES = 1;
}

void loop()
{

}

void main(void)
{
  setup();
  while(1){
    loop();
  }
}

截图20241221124604.png
我使用这个8H8K64U单片机串口与电脑串口连接后发现显示始终是乱码,之前使用另外一个型号8G1K08A时候也遇到了这个问题,但是把这个频率改为24兆以后就解决了,现在这个型号把所有频率都试了一遍,全部都是乱码,是这个单片机型号不支持吗

同样的代码,同样的电脑只要用8G1K08A用ISP下载,内部时钟设置24M,这个就一切正常

8H8K64U只要换成这个芯片,无论怎么换始终都不行,请大神露面,救急救急,整够了,
截图20241219182043.png

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2024-12-21 20:24:40 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:265
  • 最近打卡:2025-05-01 07:25:06

0

主题

206

回帖

1522

积分

金牌会员

积分
1522
发表于 2024-12-19 19:23:53 | 显示全部楼层

编的程序,改文件头 了吗?改了,再试试

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:385
  • 最近打卡:2025-05-01 08:05:45

25

主题

113

回帖

725

积分

高级会员

积分
725
发表于 2024-12-19 19:39:15 | 显示全部楼层

不放代码 让大家盲猜吗?单片机不用考虑肯定没问题。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-02 07:55:56
已绑定手机

19

主题

3190

回帖

4870

积分

论坛元老

积分
4870
发表于 2024-12-19 20:02:24 来自手机 | 显示全部楼层
串口代码部分放出来,比较好分析。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-01 19:17:52
已绑定手机

19

主题

208

回帖

492

积分

中级会员

积分
492
发表于 2024-12-19 20:04:59 | 显示全部楼层
是STCISP软件进行代码下载的时候显示乱码,还是允许你的用户代码的时候显示乱码?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2025-05-02 09:38:13

109

主题

1900

回帖

5214

积分

论坛元老

积分
5214
发表于 2024-12-19 20:24:25 | 显示全部楼层

下载改了IRC频率,但是代码没有改为相对应的频率,包括头文件中的IRC设置和串口通讯的波特率设置参数

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-12-19 20:25:19 | 显示全部楼层
时钟频率要和程序中的设置一样,波特率发生器才能正常工作
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2025-05-02 08:15:40
已绑定手机

13

主题

1257

回帖

2975

积分

金牌会员

积分
2975
发表于 2024-12-19 21:08:38 | 显示全部楼层
代码不改的话,同一个单片机肯定是只有一个频率是正常的,这没有问题啊
回复 支持 反对

使用道具 举报 送花

已绑定手机

5

主题

14

回帖

60

积分

注册会员

积分
60
发表于 2024-12-21 12:53:18 | 显示全部楼层
大*** 发表于 2024-12-19 19:23
编的程序,改文件头 了吗?改了,再试试

非常谢谢你抽空为我解答,但是不知道改哪里啊,我只是热爱喜欢,但不专业,纯小白
回复 支持 反对

使用道具 举报 送花

已绑定手机

5

主题

14

回帖

60

积分

注册会员

积分
60
发表于 2024-12-21 12:53:52 | 显示全部楼层
zhang*** 发表于 2024-12-19 19:39
不放代码 让大家盲猜吗?单片机不用考虑肯定没问题。

非常谢谢你抽空为我解答,确实是我不专业,没有考虑到,应该放代码的,谢谢你的提醒
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 13:13 , Processed in 0.148097 second(s), 128 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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