本帖最后由 lijiwangpu 于 2013-9-26 09:33 编辑
#include //使用单片机PIC16F628A
//#define uchar unsigned char
unsigned char hour1;
//#define SOFT_VALUE 250 //(140-1) //0-69
void tmint(void) //PIC16F628A定时器0初始化函数4ms计一次
{
T0CS=0;
PSA=0;
PS2=0;
PS1=1; //1:16 4M晶振16us计一次 250次计时4ms
PS0=1;
//PSA=0;
TMR0=6;
T0IF=0;
T0IE=1;
//PEIE=0;
}
void t1mint() //PIC16F688定时器1初始化函数 总计500ms
{
TMR1H=0x0B;
TMR1L=0xDC;
T1CON=0b00110101; //(FOSC/4) 8分频
PSA=0;
TMR1IF=0;
TMR1IE=1;
PEIE=1;
}
void interrupt ISR(void)
{
if(T0IF&&T0IE) //4M晶振计时4ms
{
T0IF=0;
TMR0&#