从业十年,教你单片机入门 第18讲:我前面介绍的三种数据类型unsigned char ,unsigned int ,unsigned long,都是有最大范围限制的,它们最大范围分别是255,65535,4294967295,如果加法运算的结果超过了参与运算的变量
从业十年,教你单片机入门 第17讲:上一节我列举的加法例子中,右边的加数个数都是两个。实际上,C语言规则没有限制加数的个数,它的通用格式如下:“保存变量”=“加数1”+“加数2”
从业十年,教你单片机入门 第16讲:根据上一节的预告,本来这节应该讲判断语句的,但是考虑到后续章节的连贯性,决定先讲运算语法。在讲运算语法之前,先讲一个我在前面忘了讲的知识点,那就是注释语句。何谓注释语句
从业十年,教你单片机入门 第15讲:十六进制是二进制的缩写形式,而C语言程序里只用了十进制和十六进制这两种书写格式。它们各有什么应用特点?十六进制方便人理解机器,通常应用在配置寄存器,底层通讯驱动,底层IO口
从业十年,教你单片机入门 第14讲:C51编译器并不支持二进制的书写格式,即使添加某个头文件后能支持二进制的书写格式,二进制的书写还是有个弊端,就是数字太多太长了,写起来非常费劲不方便,怎么办?解决办法就是用
从业十年,教你单片机入门 第13讲:为什么是二进制?人类日常生活明明是十进制的,为何数字电子领域偏要选择二进制?这是由数字硬件电路决定的。人有十个手指头,人可以发出十种不同声音来命名0,1,2,3...9这些数字,人
从业十年,教你单片机入门 第12讲:为了加深理解赋值语句的一个重要特性“覆盖性”,本节利用赋值语句“=”做一个实验。要求把变量a与b的两个数据进行交换,假设a原来的数据是1,b原来的数据是5
从业十年,教你单片机入门 第11讲:写程序到底是写什么?我用七个字概括是:对象之间的行为。假设以下a,b,c,d,e.这些都是对象,那么程序往往是对象之间的以下这些行为:(1)把某个数值赋值给对象a。(2)把对象b赋值给
超低功耗 Atmel |SMART SAM L22系列MCU在CoreMark测试中展示了39µA /MHz的功耗,配备段码LCD控制器、外设触摸控制器、篡改检测和其它全新的安全特性,目标面向工业、消费和医疗行业的电池供电型应用。Atmel公
从业十年,教你单片机入门 第10讲:目前,几乎所有的初学者在学习和上机练习C语言的时候,都是在电脑上安装VC这个调试软件,在源代码里只要调用打印语句printf就可以观察到不同的变量结果,挺方便的。但是现在我要提
从业十年 教你单片机入门 第9讲:程序从哪里开始,要到哪里去?为了让初学者了解C语言程序的执行顺序,我把程序分成三个区域:进入主程序前的区域,主程序的初始化区域,主程序的循环区域。进入主程序前的区域。
从业近十年 教你单片机入门 第8讲:烧录程序也叫下载程序。下载程序的本质是什么?把单片机当做一个存储器,每一条程序指令都对应一个唯一的存储地址,把这些指令一条条存储到指定的存储地址中,这就是下载程序的
从业十年,教你单片机入门 第7讲:是不是每做一个新项目都要新建一个工程?在同一个项目中,是不是每修改一次源代码都要新建一个工程?很多情况下都不用。这节介绍如何重复利用现有工程模板进行程序开发的方法以及代码
从业十年,教你单片机入门 第6讲:第一步:打开一个现成的工程。双击桌面”keil uVision4”的图标启动keil软件,如果发现此软件默认打开了一个之前已经存在的工程,请点击上面”Project”选项
从业十年,教你单片机入门基础 第五讲:Keil平台软件的安装我就不多讲了,网上这方面的资料很多,大家可以百度一下如何安装keil的教程。下面开始讲解用keil软件新建,关闭,打开一个完整工程的操作流程。第一步:新