PIC16F877 G540燒錄器 IO驅動方式

作者 Cnyntg927 於 2018年05月01日 21:30:23
大家好我用G540燒錄器 在燒錄器configure bit 裡面勾選 FOSC1 WDTE PWTE 並且燒錄以下code 但IO完全沒有動作
#include<pic16f877.h>
#include<stdint.h>
static __code char __at (_CONFIG) configword1=_FOSC_HS & _WDT_OFF ;
void delay_ms(unsigned int a);
void _sdcc_gsinit_startup(void)
{
__asm pagesel _main __endasm;
__asm goto _main __endasm;
}
void main(void)
{
ADCON1=0x06;
TRISA=0x00;
TRISB=0x00;
PORTA=0xFF;
while(1)
{
PORTB=0x00;
delay_ms(200);
PORTB=0xFF;
delay_ms(200);
}
}
void delay_ms(unsigned int a)
{
volatile int delay_ms_flag=0;
for(;a!=0;)
{
if(delay_ms_flag==0)
{
for(int i=0;i<=4000;i++)
delay_ms_flag=1;
}
else
{
a--;
delay_ms_flag=0;
}
}
}

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=1&topic_id=22280&post_id=78091