level 9
zy丶小宇
楼主
越详细越好。
#include <AT89X52.H> //头文件
void Delay() //延时函数
{
unsigned char i,j;
for (i=0;i<255;i++)
for(j=0;j<255;j++);
}
void main()
{
unsigned char i;
unsigned char temp;
P1 = 0xff;//16进制全1,熄灭所以LED
while(1)
{
temp = 0x01;//第一位为1,即初始控制码为0x01
for (i=0;i<8;i++)
{
P1=~ temp;//temp值取反送P1口
Delay();
temp = temp << 1;//temp值左移一位,获得下一控制码
}
}
}
谢谢了
2014年11月17日 04点11分
1
#include <AT89X52.H> //头文件
void Delay() //延时函数
{
unsigned char i,j;
for (i=0;i<255;i++)
for(j=0;j<255;j++);
}
void main()
{
unsigned char i;
unsigned char temp;
P1 = 0xff;//16进制全1,熄灭所以LED
while(1)
{
temp = 0x01;//第一位为1,即初始控制码为0x01
for (i=0;i<8;i++)
{
P1=~ temp;//temp值取反送P1口
Delay();
temp = temp << 1;//temp值左移一位,获得下一控制码
}
}
}
谢谢了