找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机新手请教关于数码管显示程序问题,想着做模块化,结果出错了

查看数: 2450 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-1-19 09:23

正文摘要:

新手请教问题,关于数码管显示问题我照着视频写的代码,想着做模块化,结果出错了,求助大神解答,谢谢 功能:数码管显示服务 变量:parm 问题一:在头文件定义了四个变量extern unsigned char parm1,parm2,parm ...

回复

ID:675269 发表于 2022-1-19 17:29
感觉大家的帮助,我找到原因了
本人新手上路,以为只要不出错再多警告也没什么大问题,但是问题就是出在这
我从第一个警告下手
经过查询资料发现我的变量parm只在头文件定义了extern,在显示服务函数的c文件中没有定义,所以出现了警告。当我在c文件中定义后,发现20个警告都没了。
谢谢大家的帮助!
ID:675269 发表于 2022-1-19 17:25
glinfei 发表于 2022-1-19 17:08
1。Display();和dis_Service();里的i,加上static。2.所有要用的变量前,要先赋值。

谢谢  我琢磨琢磨
ID:844772 发表于 2022-1-19 17:08
1。Display();和dis_Service();里的i,加上static。2.所有要用的变量前,要先赋值。
ID:675269 发表于 2022-1-19 16:50
青龙书生 发表于 2022-1-19 13:55
顺序的话没看出来,如果只是位置不对,你看看数码管的COM脚顺序是不是反了,至于每次都要赋值后进行一下dis ...

谢谢,我琢磨琢磨
ID:675269 发表于 2022-1-19 16:49
累不死的狗 发表于 2022-1-19 14:56
惊着我了,一个51的程序,搞出来20个警告?????

哈哈哈哈,在下卧龙凤雏,新手刚刚起步,多多包涵
ID:453974 发表于 2022-1-19 14:56
惊着我了,一个51的程序,搞出来20个警告?????
ID:110606 发表于 2022-1-19 13:55
顺序的话没看出来,如果只是位置不对,你看看数码管的COM脚顺序是不是反了,至于每次都要赋值后进行一下display显示,是加入你需要显示屏循环显示的话比如说显示0-01,再显示1-02,是需要这样做的,

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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