利用单片机实现流水灯杨美丽1ppt课件方法一:利用位定义实现流水灯(方法一:利用位定义实现流水灯(8位二极管循环点亮)位二极管循环点亮)相关知识相关知识一、一、sbit 当我们在当我们在C语言中直接给语言中直接给P2口时,编译器并不识口时,编译器并不识别,而且这也是种不合法的写法,所以我们要让别,而且这也是种不合法的写法,所以我们要让P2与编译器建立一定的联系,于是就采用了与编译器建立一定的联系,于是就采用了KEIL C中的关键字中的关键字sbit。sbit是一个特殊功能寄存器的位变量。是一个特殊功能寄存器的位变量。bit和和sbit都是都是C51扩展的变量类型,典型的应用就是我们前扩展的变量类型,典型的应用就是我们前面用的面用的sbit led=P20;他的意思就是定义他的意思就是定义led为为P2口口的第一位,和的第一位,和char之类的差不多,不同点就是之类的差不多,不同点就是char是是8位,而位,而sbit只有一位,而且它只有两种值(只有一位,而且它只有两种值(1或或者者0)。)。在编程中在编程中 我们一旦用我们一旦用sbit定义了一个变量,定义了一个变量,那么这个变量就有了