您的位置:首页 > 编程语言 > C语言/C++

单片机开发之数码管通用控制程序开发

2017-11-15 12:05 309 查看

用到工具

1.LED段码数据生成器(数码管段码修改器)V1.22 绿色版

2.isis仿真

3.keil3

4. AStyle 代码格式化工具

keil3使用记录

keil3调试时如何看变量值

1.进入调试状态!

2.添加需要监视的变量



3.打开监视调用堆栈窗口





keil3里如何调用其他C文件

参考教程:http://www.eeworld.com.cn/mcu/article_2016071927673.html

keil3里添加代码AStyle格式化插件

1.下载AStyle插件:https://nchc.dl.sourceforge.net/project/astyle/astyle/astyle%203.0.1/AStyle_3.0.1_windows.zip

2.插件安装,参考教程:http://blog.csdn.net/stm32f4/article/details/46649353

3.注:插件不要放在中文目录下!!!

keil3光标位置对不上解决办法

参考教程:https://www.cnblogs.com/yunpeng/archive/2014/04/13/3662106.html

C语言无符号整型int和整型uint

待解决问题

上电后程序指针PC就会从程序存储器的0地址开始执行,
中间会按照程序的要求跳到需要的地址执行,
如果执行到最后一条指令完而没有相应的跳转指令,
PC会继续往存储器的下一地址执行,
而下一地址是没有烧写指令进去的(理论上是全1或全0,随厂家而定),这时就出现了跑飞,
在PC将所有地址都跑一遍之后会回到0地址,如此循环


1.单片机里main函数会循环执行吗?

经测isis仿真会循环执行,为防止循环执行main函数,可以在函数最后添加一个
while(1);
死循环语句!

参考

1.C语言中#define是什么意思

2.

总结

1.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息