| 小弟初学单片机,想做个程序,以计数器的形式(0-15)体现在p1口上,在proteus中用数码管显示,但是按照自己写的代码在keilc中观察p1都不对,更别说显示了. 麻烦高人指点一下.还有就是位访问,不知道我这样写对不对?
 #include <AT89X51.h>
 void main(void)
 { unsigned int a;
 int pp=0;
 
 do
 { for(a=0; a<50000; a++);  //一次循环
 P1_0=pp^0;
 P1_1=pp^1;
 P1_2=pp^2;
 P1_3=pp^3;
 }while(pp++<16);
 }
 |