Re: PIC16F877使用方法[驅動方式]

作者 Cnyntg927 於 2018年04月29日 18:45:00
您好,我新修正的code,可以燒錄IO疑似也有動作 我不識很確定燒錄器是否燒錄正常。但IO維持高電為無閃爍想請問原因???

--------------------
#include<pic16f887.h>
#include<stdint.h>
static __code char __at (_CONFIG1) configword1=_FOSC_HS & _WDT_OFF & _MCLRE_ON;
void delay_ms(unsigned int a);
void _sdcc_gsinit_startup(void)
{
__asm pagesel _main __endasm;
__asm goto _main __endasm;
}
void main(void)
{
ADCON1=0x01;
TRISA=0x00;
TRISB=0x00;
while(1)
{
PORTA=0xFF;
PORTB=0xFF;
delay_ms(100);
PORTA=0x00;
PORTB=0x00;
delay_ms(1000);
}
}
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=22276&post_id=78067