|
叙述:单片机P2口接了8个led,P3^2---P3^5接了4个led,它们依次命名为d1---d12
要求:实现d1到d12的流水灯效果
我的程序:
#include<reg52.h>
typedef unsigned char uint8;
typedef unsigned int uint16;
main()
{ uint8 j,k;
uint16 n;
P0=0xff;
P2=0xff;
P3=0xff;
P2=0x00;
P3=0xc3;
for(n=0;n<20000;n++);
P2=0xff;
P3=0xff;
for(n=0;n<20000;n++);
P2=0x00;
P3=0xc3;
for(n=0;n<20000;n++);
P2=0xff;
P3=0xff;
for(n=0;n<20000;n++);
P2=0x00;
P3=0xc3;
for(n=0;n<20000;n++);
P2=0xff;
P3=0xff;
for(n=0;n<20000;n++);
while(1)
{
if(8==j)
{j=0;}
P2=~(1<<j++);
for(n=0;n<50000;n++);
if(6==k)
{k=2;}
P3=~(1<<k++);
for(n=0;n<50000;n++);
}
}
恳请指出我的错误在哪里? |
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|