#include<pic.h>
void delay(int ms)
{
int i=0,j=0;
for(i=0;i<ms;i++) for(j=0;j<67;j++)
{;}
}
void main(void)
{ TRISC=0;
PORTC=0b11111111;
delay(100);
while(1){}
} 程序如上,其他程序也是仿真是可以的,就是开发板上没反映。是一个点灯的程序,RC口接八个LED灯
[
本帖最后由 nibini1 于 2011-11-7 14:32 编辑 ]
此帖出自
小平头技术问答
void delay(int ms)
{
int i=0,j=0;
for(i=0;i<ms;i++) for(j=0;j<67;j++)
{;}
}
void main(void)
{ TRISC=0;
PORTC=0xff;
delay(100);
while(1);
}
你看这样行不行,还要注意你外面LED是如何接的,你应该是直接利用单片机的I/O口直接去驱动LED,I/O输出的拉电流只有25ma,你看看你限流电阻是不是取大了,再看看你LED端的接法。祝你好运~
还要对配置位设置一下才行啊!
如用5楼得语句,或者在工具栏上的 CONFIGURE 里面的第二个选项那里设置。
一般4MHz的晶振选XT,程序里没有喂狗语句,应该不使能看门狗(WDT)
一周热门 更多>