其实你只要把10楼的重写一遍,同时加上头文件就行了.因为10楼的是文本格式,你直接复制是不行的.或者把空格去掉就行了!!!!以下的你直接复制就可编译了!
#include <iom16v.h>
#include <macros.h>
void Delay(void)
{
unsigned char a, b;
for (a = 1; a; a++)
for (b = 1; b; b++)
;
}
void main(void)
{
unsigned char i;
DDRB = 0xFF; /* 定义B口为输出*/
PORTB = 0xFF; /* 关闭全部LED */
while (1)
{for(i=0;i<8;i++)
{PORTB=~(1<<i); /* 输出低电平,使LED发光 */
Delay();
}/* 往后步进 */
for (i = 8; i > 0; i--)
{PORTB=~(1<<i); /* 输出低电平,使LED发光 */
Delay();
}
}
}
|