LED:是发光二极管,一种半导体固体发光器件。
LED工作原理:LED的工作是有方向性的,只有当正极接到LED阳极,负极接到LED阴极的时候才能工作,如果接反是不能正常工作的。在开发板上面LED的原理图如下,LED的阳极串联一个电阻,然后连接到电源VCC,而LED的阴极连接到单片机的P2口,如果你想点亮一盏LED,就得把单片机相对应的IO赋为低电平。
C语言程序:
#include "reg52.h" //将P20口赋给led变量 sbit led = P2^0; void main() { while(1) { //将P20端口置为低电平 led = 0; } }
程序书写完成,进行编译、生成hex文件;最后下载到开发板实际运行。
#typedef的使用:typedef unsigned char u8; typedef unsigned int u16;(后面要加分号)将unsigned char重命名为u8,将unsigned int重命名为u16。
重定义一些常用的关键词,可以增强程序的可移植性,因为在不同的编译软件上面,C语言的数据类型的关键词的位宽是不一样的。