PIC16F1824使用timer1內部時間震盪的問題

作者 111 於 2020年05月21日 17:04:16
各位前輩好,想跟前輩詢問,目前使用開發版APP026-3、PIC16F1824、MPLAB X IDE v3.35、C18,時間程式寫完都會無法燒入會出現
->error: (141) can't open include file "timers.h": No such file or directory

看完DATA也不太了解為甚麼會出現!

有看到DATA說用內部時鐘源2 LSB讀取Timer1時會出現分辨率錯誤值。

要用異步源,我選擇T1G引腳上與Timer1異步事件門,所以我用線把T1CKI和T1G有連接起來。

麻煩請各位前輩請教。


程式以下:
#include <pic16f1824.h>
#include<timers.h>
#include<math.h>
#include<delays.h>

#pragma config FOSC =HSMP
#pragma config PLLCFG = OFF
#pragma config XINST = OFF
#pragma config WDTEN = OFF

void time_1(void);

#pragma code time1=0x18 //high interrupt
void time1 (void)
{
_asm GOTO time_1 _endasm
}
#pragma code

#pragma interrupt time_1

void time_1(void)
{
PIR1bits.TMR1IF=0;
WriteTimer1(0);
TR=1;
}

void main ()
{
Delay10KTCYx(10);

PIE1bits.TMR1IE = 1; //中斷
INTCONbits.GIE = 1; //開啟全域中斷功能
INTCONbits.PEIE = 1; //開啟周邊中斷功能


T1CON = 0b01101001;
T1GCON = 0b00000100;


WriteTimer1(0); //time1
PIR1bits.TMR1IF = 0; //清除中斷旗標
}

附加檔案:



jpg  時間1.JPG (38.68 KB)
77089_5ec644106f7cc.jpg 592X202 px

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