最近学习单片机,学习之前我看了一段时间c语言,利用普中科技开发板学习,这一周我被一个问题困扰,我自己写的程序,功能总是不对劲,我怎样检查都觉得原理一模一样,但运行总是跑错了。
今天,我写了基础的动态数码管显示程序,8位从左至右显示0-7,然而,数字总是在12-56位跳。
接着我开始对比。
(1)我用普中科技的hex文件,数码管显示1-7很成功
(2)我用自己写的程序,并且按照原理调的和它的一模一样,运行时,数码管12-56跳
(3)我把普中科技的程序复制粘贴过来,编译 hex文件,然后,他的程序也跑错了,数码管12-56跳
我想问,这是编译器的问题吗?如果是,我该怎么解决,我现在用的keil5