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

来源:互联网 发布:qq聊天监控软件 编辑:程序博客网 时间:2024/06/04 19:33

用到工具

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.

原创粉丝点击