Keil C51 pintf输出变量一直是0,字符可正常输出,格式化输数值出异常

发布时间:2026/11/11 9:35:25

Keil C51 pintf输出变量一直是0,字符可正常输出,格式化输数值出异常 一、问题现象使用STC8A系列单片机的串口打印输出功能遇到问题用printf打印输出时间戳变量时字符串可以正常打印但是时间戳变量的值一直为0串口打印显示如下图对应问题代码如下/**********************************************/ volatile u32 DelayTimeCnt 0;//时间戳变量 void main(void) { GPIO_config(); UART_config(); EA 1;//总中断使能 printf(STC8 UART4 Test Programme!\r\n); // UART4打印字符串 while(1) { delay_ms(1000); //每隔1s打印输出时间戳 printf(delaytime %6ds\r\n,DelayTimeCnt);//打印时间戳 DelayTimeCnt;//时间戳自增1 } }二、Debug排查解决问题问了豆包答复如下照着排查发现了问题根源 DelayTimeCnt 的类型 u32 的定义语句是typedef unsigned long u32; // 32 bits而问题代码错将32位的long型变量用16位的int型格式输出了所以发生了数据位丢失这里豆包说是long用%d格式化输出会发生高位丢失但我实际遇到的现象应该是低位丢失一直输出高位的0跟豆包说的相反推测可能是不同编译器的数据位对齐方式不同造成的。既然知道了问题原因bug也就迎刃而解了只需把%d换成%ld格式输出就能正常显示了如下图三、总结这个bug不是大问题但也却耗费了我不短的时间因为以前一直用的是arm单片机而非51从来没遇到过类似的问题。古人云前人栽树后人乘凉~希望本文能给踩坑的新人提供绵薄之力 o^_^o
延伸阅读

更多相关文章

2026/11/9 3:32:55

越华环保:项目时序链路校验架构,面向美丽蓝天申报全流程合规检测

一、技术痛点 / 背景 美丽蓝天建设项目启用全流程溯源审核机制,评审会交叉比对立项、环评、开工、竣工各节点凭证时间戳。 传统人工台账模式下,手续文档、施工票据、设备进场记录分散存储。极易出现立项备案晚于施工启动这类时序逻辑冲突,直接…

2026/11/1 5:17:35

从零搭建短视频推荐系统:Hadoop+协同过滤+CatBoost实战指南

在实际的短视频平台项目中,推荐系统是连接海量内容与用户兴趣的核心引擎。一个基础的推荐系统,其挑战不仅在于算法的选择,更在于如何将大数据处理、特征工程、模型训练与在线服务等环节串联成一个稳定、可迭代的工程闭环。对于希望深入理解推…

2026/11/11 9:33:39

电工证试题全国通用吗培训机构怎么选

工地太忙根本没时间复习考试?考前押题怎么选才能一次过? 工地太忙根本没时间复习考试?你不是一个人。每天扛着钢筋水泥赶工期,晚上连觉都睡不够,还要抽空复习电工证试题,简直像在刀尖上跳舞。别急,今天就带你搞清楚【电工证试题全国通用吗】,还能教你…

2026/11/11 9:33:39

单县办理低压电工证值不值得考 实操考试心里没底怕挂科怎么办

单县办理低压电工证值不值得考 实操考试心里没底怕挂科怎么办 实操考试心里没底怕挂科?这是不少想在单县办理低压电工证的电工最真实的声音。特别是在当前建筑、电力、制造业等领域,低压电工证已经不是“可有可无”的东西,而是上岗的“硬门槛”。但很多人…

2026/11/11 9:33:39

低压电工证一年一考含金量高不高?三门峡电工真实案例来了

低压电工证一年一考含金量高不高?三门峡电工真实案例来了 你是不是也遇到过这种情况:手里有技术,但因为没有低压电工证,被用人单位直接筛掉?别急,这种现象在建筑、电力、维修等行业特别常见。特别是在三门峡这类工程密集的城市, 低压电工证一年一考…

2026/11/11 9:33:39

新县低压电工证怎么考?官方报名入口全攻略

新县低压电工证怎么考?官方报名入口全攻略 工地太忙根本没时间复习考试,这几乎是每个低压电工证考生的心声。特别是在新县,建筑施工、电力安装、设备维护等行业对低压电工的需求持续上升,但考试通过率却成了不少学员的“老大难”。其实,只要掌握正确的备…

2026/11/11 9:28:39

进华能要电工证吗?怎么报名才能顺利通过审核?

进华能要电工证吗?怎么报名才能顺利通过审核? 你是不是正愁找不到好工作,听说进华能这类大单位必须有电工证?特种作业证成了硬门槛,但怎么报名、怎么考、怎么审核,真的搞不懂?别急,这篇文章给你讲透彻,从报名到取证,一步到位,不再踩坑!…

2026/11/10 8:12:38

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/11 0:02:26

考低压电工证通过率考试真题与备考技巧

低压电工证通过率高不高?学历不高也能考,值不值得考? 你是不是总听说电工证能帮你找高薪工作,但又担心自己学历不够,考不上?其实,低压电工证考试门槛并没有你想象中那么高,关键是方法对不对。这篇文章就告诉你, 考低压电工证通过率到底有多高 ,…

2026/11/11 0:02:26

低压电工证学时千万别踩坑,濮阳毕业生怎么避坑报名

低压电工证学时千万别踩坑,濮阳毕业生怎么避坑报名 你是不是也和我一样,刚毕业就听说低压电工证学时必须达标才能上岗?可一打听,发现报名机构五花八门,价格参差不齐, 不知道去哪报名怕被中介坑…

2026/11/10 20:08:15

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/10 10:29:37

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑