单片机开发之数码管通用控制程序开发
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.htmlkeil3里添加代码AStyle格式化插件
1.下载AStyle插件:https://nchc.dl.sourceforge.net/project/astyle/astyle/astyle%203.0.1/AStyle_3.0.1_windows.zip2.插件安装,参考教程:http://blog.csdn.net/stm32f4/article/details/46649353
3.注:插件不要放在中文目录下!!!
keil3光标位置对不上解决办法
参考教程:https://www.cnblogs.com/yunpeng/archive/2014/04/13/3662106.htmlC语言无符号整型int和整型uint
待解决问题
上电后程序指针PC就会从程序存储器的0地址开始执行, 中间会按照程序的要求跳到需要的地址执行, 如果执行到最后一条指令完而没有相应的跳转指令, PC会继续往存储器的下一地址执行, 而下一地址是没有烧写指令进去的(理论上是全1或全0,随厂家而定),这时就出现了跑飞, 在PC将所有地址都跑一遍之后会回到0地址,如此循环
1.单片机里main函数会循环执行吗?
经测isis仿真会循环执行,为防止循环执行main函数,可以在函数最后添加一个
while(1);死循环语句!
参考
1.C语言中#define是什么意思2.
总结
1.相关文章推荐
- ARM裸机程序开发10(LED控制程序)
- 基于 SailingEase WinForm Framework 开发客户端程序(3:实现菜单/工具栏按钮的解耦及状态控制)
- Windows2000 服务器端应用程序开发设计指南-服务控制程序
- ASP.NET,C#.NET 通用权限系统组件源码使用说明,程序开发的尚方宝剑,程序架构标准参考,程序开发必备知识
- [15单片机] STC15F104W开发入门及模拟串口程序
- scala 开发入门(2)-- 程序控制结构
- scala 开发入门(2)-- 程序控制结构
- 有简易通用权限管理后台的快速C# ASP.NET开发的例子应用程序卖给了曾长期开发JAVA银行程序的大哥
- STM32单片机上位机程序代码(供参考)(基于C#开发)
- STC双串口单片机无法烧写下载程序原因,普中开发箱,STC12C5A60S2
- 51单片机控制K9K8G08U0C NAND Flash读写程序
- 跟大家分享一个非常精简的夏令时转换程序,程序是通用的可以在51、430、PIC、瑞萨系列的单片机上使用
- [ASP开发]编写通用的ASP防SQL注入攻击程序
- 浅谈二次开发中如何写通用程序(PB)
- php开发通用采集程序
- 51单片机C语言开发之花样流水灯程序
- scala 开发入门(2)-- 程序控制结构
- Android应用开发完全退出程序的通用方法!!!
- [置顶] 单片机串口通信原理和控制程序
- STC单片机控制BH1750测量光照强度程序