1、点亮L1
#include <>
//***********系统初始化************
void init_system()
{
P2=0xa0;//1010 0000蜂鸣器继电器选通
P0=0X00;//关闭蜂鸣器、继电器
P2=0X00;//取消选通
}
void main()
{
init_system();
while(1)
{
P2=0X80;//选通led控制端
P0=0xfe;//点亮L1
P2=0X00;//取消选通
}
}
2、依次点亮led
#include <>
#include <>
//***********系统初始化************
void init_system()
{
P2=0xa0;//1010 0000蜂鸣器继电器选通
P0=0X00;//关闭蜂鸣器、继电器
P2=0X00;//取消选通
}
//1s的延时函数
void Delay1000ms() //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 43;
j = 6;
k = 203;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void main()
{
unsigned char i=0x01;
init_system();
P2=0X80;//选通led控制端
while(1)
{
P0=~i;//~0000 0001,此时L1点亮
i<<=1;//0000 0010
Delay1000ms();
if(i==0)
{
i=0x01;
}
}
}