void main(void) { /* put your own code here */ unsigned int t=0; DDRB=0XFF; PORTB=0XFF; for(t=0;t++;t<8){ PORTB-=1; } } 这是我编的一个小程序,我是想让和B口相连的那8盏灯依次闪亮,但不知道是什么原因没有正常工做。不知道这个程序的逻辑错误出在哪里?那位大虾能否帮个忙?谢谢!
void main(void) { /* put your own code here */ unsigned int t=0; DDRB=0XFF; PORTB=0XFF; for(t=0;t++;t<8){ PORTB-=1; } } 大家提过的问题我就不说了,这牌子的片子我没用过,如果没猜错DDRB是定义输入输出,在我使用过的片子里都是为0时是输出,为1是输入,不知你这个片子是不是这个样子的!