本帖最后由 hzocce 于 2010-3-29 14:03 编辑
#include<pic16f5x.h>
void main()
{
TRISB=0;
PORTB=0;
TMR0 =1;
OPTION = 0b00000111;
while(1)
{
if (TMR0 > 250)
{
TMR0 =1;
RB7=!RB7;
}
}
}
用的是12M的晶振。RB端攻接了8个LED。如上程序,应该是RB7端口翻转,相对应的LED 闪烁才对!可认为什么就没有反应呢 ?一直灭的????
但是发现初始化的时候,我把PORTB=0; 给成 PORTB=0xff; , 那8个LED 却都奇怪的闪了起来,而且是当然闪的速度相当的快。
为什么呢? 我是哪里弄错了呢???????? |