Professional Documents
Culture Documents
Aici e Fisier.c: Problema Cu Timere
Aici e Fisier.c: Problema Cu Timere
Aici e Fisier.c
#include <xc.h>
#include "newxc8_header.h"
void main(void) {
Init();
while(1)
return;
}
void __interrupt() Timer0_ISR(void)
++cont;
// Timer0CLK=1MHz/Prescaler =1MHz/64=15625
//dupa 2 secunde contorul devine 120 atunci vreau sa aprind intermitent LED-urile
cont=0;
return;
return;
}
return;
//***************************************************************************
//***************************************************************************
for(i=0;i<value;i++)
for(j=0;j<100;j++)
__delay_ms(10);
return;
Aici e Fisier.h
#ifndef XC_HEADER_TEMPLATE_H
#define XC_HEADER_TEMPLATE_H
//Defines
//#define SLOWFLASHING 0b10000101 //This Value Is Xored With FASTFLASHING In The Isr
#define SET 1
#define CLEAR 0
#define TRUE 1
#define FALSE 0
void Init();
void LED1ON();
void LED2ON();
#endif
Problema cu compararea tensiunii si aprindere 1 LED
#include <xc.h>
// Configuration
#pragma config FOSC = INTRCIO // Oscillator Selection (INTOSC oscillator: I/O function on
GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN)
#pragma config MCLRE = OFF // MCLR Pin Function Select (MCLR/VPP pin function is MCLR)
#pragma config BOREN = OFF // Brown-out Reset Disable (Brown-out Reset disabled)
#pragma config CP = OFF // Flash Program Memory Code Protection (Program memory code
protection is disabled)
#pragma config CPD = OFF // Data Memory Code Protection (Data memory code protection is
disabled)
void Initializare_comp();
//void LED();
//***************************************************************************
//***************************************************************************
void main()
// LED();
//***************************************************************************
//***************************************************************************
ANSEL = 0b00000000; //Configure to AN0 - Remove for 16F629 -seteaza pini ca digitali
// GPO -in
return;