#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的 |