- 博客(6)
- 收藏
- 关注
转载 单片机C语言的主程序,通常要用一个while(1)语句来让程序进入一个无限循环,目的是为了让程序一直保持在我们需要运行的情况下。 虽然这种做法毋庸置疑,在网上还是有不少朋友有疑问,如果程序不加wh
单片机C语言的主程序,通常要用一个while(1)语句来让程序进入一个无限循环,目的是为了让程序一直保持在我们需要运行的情况下。 虽然这种做法毋庸置疑,在网上还是有不少朋友有疑问,如果程序不加while(1)会出现什么情况,对于这种好学精神,还是值得赞扬的,做学问就需要有追根问底的精神。 首先,大家要理解一件事情,我们编写的c语言程序,最终下载到单片机当中去,在我们单片机的程序存储空间FLAS
2017-07-11 10:23:24 18426 2
转载 从单片机基础到程序框架(吴坚鸿)
谷歌的安卓系统免费授权给全世界的手机厂家,我深受感动,我决定用毕生的精力写一个单片机教程免费授权给全世界的出版社和做单片机学习板的厂家,然后再用毕生的精力不断修改完善升级,一年至少发布一次最新的教程版本,我本人不卖书也不卖学习板也不搞线下培训永远不考虑在这件事情上去赢利,纯粹是为了自我价值的一种成就感。我今后也会在此教程里主动淡化自己个人的名字,真正把它做成一种公共资源。本连载帖从2016
2017-06-17 15:32:38 5450
原创 STC单片机硬件PWM的使用分析
STC单片机(具有PCA功能的),怎么实现可变频率的PWM输出?很多朋友还在使用定时器做可变频PWM, 这里我就介绍怎么使用硬件PWM,在定时器0的分频基数下设计PWM。 首先看CMOD这个寄存器,这里我们主要关注 CPS0,CPS1,CPS2,这三个位控制选择PCA的计数脉冲源。 对应PWM功能,则是选择频率。 首先可以选择 6个固定分频,可以看图片看出,分别是1,2,4,6,8,12的
2017-06-17 15:06:53 26585 4
转载 C语言使用宏定义可以防止出错,提高可移植性,可读性,方便性
1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef unsigned char boolean; /* Boolean value type. *
2016-10-28 09:22:56 1682
转载 单片机应用程序架构
工作中经过摸索实验,总结出单片机大致应用程序的架构有三种:1. 简单的前后台顺序执行程序,这类写法是大多数人使用的方法,不需用思考程序的具体架构,直接通过执行顺序编写应用程序即可。2. 时间片轮询法,此方法是介于顺序执行与操作系统之间的一种方法。3. 操作系统,此法应该是应用程序编写的最高境界。下面就分别谈谈这三种方法的利弊和适应范围等。一、顺序执行法这种方法,
2016-10-27 17:24:14 889
原创 STC15系列单片机头文件STC15.H在哪?
右键单击Keil图标→属性→打开文件位置→Keil→C51→INC→STC→STC15.H
2016-10-09 16:26:13 13003 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人