找回密码
 立即注册
查看: 266|回复: 6

从STC8H1K08换AI8H1K28串口打印失败 | 要设置 EEPROM大小

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:216
  • 最近打卡:2026-04-02 08:02:17
已绑定手机

16

主题

68

回帖

936

积分

高级会员

积分
936
发表于 2026-1-20 11:30:23 | 显示全部楼层 |阅读模式
从STC8H1K08换AI8H1K28串口打印失败? 原本STC8H1K08好好的,只换了型号大些的内存 引脚都是一至的  烧录进去,串口打印不了?要特色设置?
你先做了,再说话。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:216
  • 最近打卡:2026-04-02 08:02:17
已绑定手机

16

主题

68

回帖

936

积分

高级会员

积分
936
发表于 2026-1-20 16:13:09 | 显示全部楼层
erci*** 发表于 2026-1-20 11:53
手册没见有特色配置,代码发来看看,忘了开辟EEPROM?

或者用AiCube重新生成个试下

对就是那个要开辟EEPROM问题,以前的直接烧录,不行就是这个问题。
你先做了,再说话。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:216
  • 最近打卡:2026-04-02 08:02:17
已绑定手机

16

主题

68

回帖

936

积分

高级会员

积分
936
发表于 2026-1-21 08:28:37 | 显示全部楼层
erci*** 发表于 2026-1-20 11:53
手册没见有特色配置,代码发来看看,忘了开辟EEPROM?

或者用AiCube重新生成个试下

大佬,并不是EEPROM问题,最终没有解决,之前好好的,现在是[img][/img]放在循环里能打印,然而初始化上面那个 打印不了?
截图202601210828526872.jpg
截图202601210829265108.jpg

点评

不是没打印,上电第一句没来的及打开串口收?用示波器观察是否有发出?  详情 回复 发表于 2026-1-21 09:06
你先做了,再说话。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:493
  • 最近打卡:2026-04-02 08:56:15
已绑定手机

104

主题

4229

回帖

9395

积分

荣誉版主

无情的代码机器

积分
9395
发表于 2026-1-20 11:53:35 | 显示全部楼层
手册没见有特色配置,代码发来看看,忘了开辟EEPROM?

或者用AiCube重新生成个试下
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:493
  • 最近打卡:2026-04-02 08:56:15
已绑定手机

104

主题

4229

回帖

9395

积分

荣誉版主

无情的代码机器

积分
9395
发表于 2026-1-21 09:06:35 | 显示全部楼层
不是*** 发表于 2026-1-21 08:28
大佬,并不是EEPROM问题,最终没有解决,之前好好的,现在是[img][/img]放在循环里能打印,然而初始化上面 ...

不是没打印,上电第一句没来的及打开串口收?用示波器观察是否有发出?
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:216
  • 最近打卡:2026-04-02 08:02:17
已绑定手机

16

主题

68

回帖

936

积分

高级会员

积分
936
发表于 2026-1-21 10:19:42 | 显示全部楼层
erci*** 发表于 2026-1-21 09:06
不是没打印,上电第一句没来的及打开串口收?用示波器观察是否有发出? ...

没有波形,并不是没有来得急接收吧?我加了延时和循环次数都没有用? 反正是放在主循环里就可以?,一但主循环放了其他功能函数又不行了,头大? 还会是什么问题?供电太抖动??不应该啊?
截图202601211021164715.jpg
截图202601211024252124.jpg
截图202601211025135036.jpg
你先做了,再说话。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:493
  • 最近打卡:2026-04-02 08:56:15
已绑定手机

104

主题

4229

回帖

9395

积分

荣誉版主

无情的代码机器

积分
9395
发表于 2026-1-21 10:36:03 | 显示全部楼层

未复现,并且你的波特率计数不对?
截图202601211035188541.jpg

截图202601211035565546.jpg
  1. //#include "stc8h.h"
  2. //#include "def.h"
  3. //#include "intrins.h"
  4. //u8 y;
  5. //u8 e;
  6. //u8 c;
  7. //void main(){
  8. //        c = 1;
  9. //        y = 2;
  10. //        e = 3;
  11. //        while (1)
  12. //        {
  13. //                y = c+e;
  14. //                c++;
  15. //                e++;
  16. //        }
  17. //}
  18. #include <STC8h.h>
  19. #include <intrins.h>
  20. #include <def.h>
  21. char putchar(char c)
  22. {
  23.     SBUF = c;
  24.     while(!TI);
  25.     TI = 0;
  26.     return c;
  27. }
  28. void Delay1000ms(void)  //@30.000MHz
  29. {
  30.     unsigned char data i, j, k;
  31.     _nop_();
  32.     i = 153;
  33.     j = 49;
  34.     k = 161;
  35.     do
  36.     {
  37.         do
  38.         {
  39.             while (--k);
  40.         } while (--j);
  41.     } while (--i);
  42. }
  43. void Uart1_Init(void)    //150000bps@30.000MHz
  44. {
  45.     SCON = 0x50;        //8位数据,可变波特率
  46.     AUXR |= 0x40;       //定时器时钟1T模式
  47.     AUXR &= 0xFE;       //串口1选择定时器1为波特率发生器
  48.     TMOD &= 0x0F;       //设置定时器模式
  49.     TL1 = 0xFB;         //设置定时初始值
  50.     TH1 = 0xFF;         //设置定时初始值
  51.     ET1 = 0;            //禁止定时器中断
  52.     TR1 = 1;            //定时器1开始计时
  53.                 P3M0 = 0x02; P3M1 = 0x01;
  54. }
  55. void main()
  56. {
  57.     u8 i;
  58.     Uart1_Init();
  59.     Delay1000ms();
  60.                 printf("dogRST\r\n");
  61.     for(;;)
  62.     {
  63.         // printf("dogRST\r\n");
  64.     }
  65. }
复制代码


三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-4-3 02:15 , Processed in 0.135887 second(s), 74 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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