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

作者 Cnyntg927 於 2018年04月29日 23:36:27
我是用877原來我include錯檔案,難怪都怪怪的,但這樣還是不能run編譯器沒問題了。

我現在的程式碼是這樣子的
---------------------
#include<pic16f877.h>
#include<stdint.h>
static __code char __at (_CONFIG) configword1=_FOSC_HS & _WDT_OFF ;
//__code char __at (_CONFIG2) configword2=_BOR40V;
void delay_ms(unsigned int a);
void _sdcc_gsinit_startup(void)
{
__asm pagesel _main __endasm;
__asm goto _main __endasm;
}
int b=1000;
void main(void)
{
ADCON1=0x06;
TRISA=0x00;
TRISB=0x00;
while(1)
{
PORTA=0x00;
delay_ms(200);
PORTA=0xFF;
dlelay_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;
}
}
}

但依舊不能動作 我有嘗試IO可以點亮 但我希望他可以動作閃燈

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