Microcontroladores - Convertir código de XC8 a CCS

 
Vista:

Convertir código de XC8 a CCS

Publicado por Marvelia (1 intervención) el 22/11/2018 16:35:35
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <xc.h>
#define _XTAL_FREQ 4000000
//------------------------------------Variables globales
bit flag=0;
unsigned char c1=0;
unsigned int alto;
unsigned int bajo;
bit f1=0;
//---------------------------------------Funciones
void setup(void);
/*---------------------------- Funcion principal*/
void main(void){
setup();
while(1){
alto=63535;
bajo=49535;
if (RA4==1){
__delay_ms(200);
while(RA4==1);
f1=~f1;
while(f1==1){ // desde aquí se ejecuta el programa
if (RA4==1){ //aqui empieza la condición para salir del ciclo while anterior que activa el programa
__delay_ms(200);
while(RA4==1);
f1=~f1;
} // termina parte donde sales de la segunda posición
alto=64535;
bajo=48535;
}
}
}
}
void setup(void){
ADCON1=0x06;
TRISA=0xFF;
TRISB=0x00;
PORTB=0x00;
nRBPU=0;
GIE=1;
TMR1ON=1;
TMR1IE=1;
PEIE=1;
}
void interrupt ng(void) {
if(TMR1IF==1){
if (flag==1){
RB0=~RB0;
flag=0;
TMR1IF=0;
T1CON=0x01;
TMR1=bajo;
}
else{
RB0=~RB0;
flag=1;
TMR1IF=0;
T1CON=0x01;
TMR1=alto;
}
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder