| #include<pic.h> #define uchar unsigned char
 #define uint unsigned int
 void delay(uint x)
 {
 uint a,b;
 for(a=x;a>0;a--)
 for(b=110;b>0;b--);
 }
 void main()
 {
 uchar i;
 TRISA=0x00;
 while(1)
 {
 PORTA=0x01;
 for(i=8;i>0;i--)
 {
 delay(50);
 PORTA=PORTA<<1;
 }
 }
 }
 这个程序为什么我在仿真的时候只有4个I/O口有输出,真是搞不明白啊!!!我用的是PIC16F628A的
 |