1.找出C51最小系统原理图
2.找出LED模块原理图
3.进行编程
4.流水灯
1.找出C51最小系统原理图
在网上买的开发板,一定有光碟的,光碟中一定有原理图,先找出最小系统原理图,这个原理图标明了CPU的 I/O接口都接什么了。并且给I/O口都标上号
2.找出LED模块原理图
由下图可以看到,P1组I/O口的8个接口分别接着一个LED灯,并且当P1上的某个口为低电平时,LED就会亮。
3.进行编程
#include<reg52.h>
sbit LED0=P1^0; // 用自己写的标志 LED0 表示 I/O口 P1^0
sbit LED1=P1^1;
void main()
{
LED0 = 0; //P1^0口给低电平
LED1 = 0; //P1^1口给低电平
while(1); //不让程序结束,防止程序跑飞,死机。
}
4流水灯
#include<reg52.h>
sbit LED0=P1^0;
sbit LED1=P1^1;
sbit LED2=P1^2;
sbit LED3=P1^3;
sbit LED4=P1^4;
sbit LED5=P1^5;
sbit LED6=P1^6;
sbit LED7=P1^7;
void delay(unsigned int i) //ÑÓ³Ùº¯Êý
{
while(--i);
}
void main()
{
while(1)
{
LED0=0;
delay(2000);
LED0=1;
delay(2000);
LED1=0;
delay(2000);
LED1=1;
delay(1000);
LED2=0;
delay(2000);
LED2=1;
delay(2000);
LED3=0;
delay(2000);
LED3=1;
delay(2000);
LED4=0;
delay(2000);
LED4=1;
delay(2000);
LED5=0;
delay(2000);
LED5=1;
delay(2000);
LED6=0;
delay(2000);
LED6=1;
delay(2000);
LED7=0;
delay(2000);
LED7=1;
delay(2000);
}
}