注意:本实验采用清翔电子51单片机开发板(同样的51单片机开发板,不同型号,内部设计会有一定差异,程序不一定适用)
1、点亮一个灯
#include <reg52.h> //引用51头文件
sbit LED1 = P1^0; //位地址声明,注意:sbit 必须小写,P 大写!
void main() //头文件
{
LED1 = 0; //点亮P1.0上的小灯
}
效果图:
点亮多个灯的方法:简单来说,多sbit定义几个就行,在此不再展开。
2、闪烁一个灯
#include <reg52.h>
sbit LED1 = P1^0;
unsigned int i = 0;//定义一个无符号整数(声明部分)
void main() //void即函数类型,无返回值
{
while (1)
{
LED1 = 0; //点亮小灯
for (i=0; i<30000; i++); //延时
LED1 = 1; //熄灭小灯
for