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


0