在C语言里,我们一般控制的单片机硬件大多数是特殊寄存器,它们在C语言里的名称跟汇编的一样(注意是大写)。我们可以通过赋值如P1 = 0xff,来控制单片机硬件。我们也可以通过读如status = P1,来得到硬件的状态值等等。
C语言通过在单片机头文件里面定义经常用到的变量,比如说管脚,寄存器,可位寻址的变量,我们写完C编译通过后产生汇编,再生成2进制文件流,比如HEX文件,这样将HEX通过串口下载到单片机里面就可运行!