在单片机 C 语言编程的时候,每个程序我们都会固定的加一句 while(1),这条语句就可以起到死循环的作用。对于 while 语句来说,他的一般形式是:while (表达式){ 循环体语句;}在 C 语言里,通常表达式符合条件,我们叫做真,不符合条件,叫做假。比如前边 i<30000,当 i 等于0的时候,那这个条件成立,就是真;如果 i 大于30000的时候,条件不成立,就叫做假。
我们小学数学学过加、减、乘、除等运算符号以及四则混合运算,而这些运算符号在 C 语言中也有,但是有些表达方法不一样,并且还有额外的运算符号。在 C 语言编程中,加、减、乘、除和取余数的符号分别是:+、-、*、/、%。此外,C 语言中还有额外的两个运算符++和--,他们的用法是一样的,一个是自加1,一个是自减1,我们选++来讲一下。
什么是变量?变量自然和常量是相对的。常量就是1、2、3、4.5、10.6......等固定的数字,而变量则根我们小学学的 x 是一个概念,我们可以让它是1,也可以让它2,我们想让它是几是我们的程序说了算的。那么我们小学学的数学里边,有这么几类,正数、负数、整数和小数。在 C 语言里,除名字和我们数学里学的不一样外,还对数据大小进行了限制。
该单片机教程,以 C 语言为基础进行讲解,本章仅仅简单介绍了 C 语言的基本概念,更多 C 语言教程请点击这里:C 语言教程C 语言,在编程领域是久负盛名的,可能没接触过计算机编程的人会把它看的很神秘,感觉非常的难。但其实并非如此,C 语言的逻辑和运算,充其量也就是小学水平,所以大家不要怕它,我尽可能的从小学数学逻辑方式带着大家学习 C 语言。
点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0。熄灭小灯的程序也很简单,就是 LED = 1。点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁了。我们首先复习一下 Keil 写程序的过程,建立工程-->保存工程-->建立文件-->添加文件到工程-->编写程序-->编译-->下载程序。
首先,我们要把硬件连接好,把板子插到我们的电脑上,打开设备管理器查看所使用的是哪个 COM 口,如图2-21所示,找到“USB-SERIAL CH340(COM5)”这一项,这里最后的数字就是开发板目前所使用的 COM 端口号。图2-21 查看COM口然后 STC 系列单片的下载软件——STC-ISP,如图2-22所示。
忙活了半天,准备工作做了那么多,终于要编写我们的程序代码了。如果学过 C 语言的话,你应该很轻松的跟着我的编程自己写出来,如果没学过 C 语言也没关系,你先照着我的抄,我会在合适的位置写出来对 C 语言语法的解释,这样抄几次后再看看解释,就应该很明白了,抄的时候一定要认真,尤其标点符号不可以搞错。第一个单片机程序:#include <reg52.h>