In welke compiler kan worden geschreven met dit programma?

O

otuzsubat

Guest
In CCS Compiler is er geen dergelijke opdrachten.(ASM ( "clrwdt"))
Kunt u mij zeggen whis compiler is dit?

# include <pic.h>
# include <stdio.h>
# include <stdlib.h>
# include <string.h>
# define START RA3
# define STOP RA4
# define KAPAK RA5
# define ALARM RC0

# define Acik RA1 / / INPUT
# define Kapali RA2
# define YEMDURUM RC1

# define High 1
LOW # define 0
# define MIKTAR 0x49
# define A_Adresi 100
# define C_Adresi 99
# define S_Adresi 98
# define Step_Adresi 97
# define C_Adresi1 89
# define Saat 96
# define Dakika 95
# define Yil 94
# define Ay 93
# define Gun 92
# define Yem_Saati 91
# define Yem_Dakika 90
# define ADC_CHANNEL ADCON0 / / Adc Config Reg.
# define START_ADC ADGO = 1
# define ADC_RESULT ADRES
# define WAIT_ADC while (ADGO)
# define HAV asm ( "clrwdt")
# define KEY_BASE 60
# define SLOPE_BASE 58
# define SLOPE_INC 4
# define SEC 200
static unsigned char ekran_no;
static unsigned char a, b, Sayac;

# define mod%
# define en &
# define nolines 2
# define nochars 16
# define tablen 5
# define BIRSATIR 16
# define lus (k) voor (avreis = 0; avreis <(k); avreis )
# define LCD_STROBE ((LCD_EN = 1), (LCD_EN = 0))statische bit LCD_RS @ ((unsigned) & PORTB * 8 2); / / Registreer kies
statische bit LCD_EN @ ((unsigned) & PORTB * 8 3); / / Enablevoid gotoxy (unsigned, unsigned);
void CLR (unsigned char);
void Tus_decode (unsigned char);
void Eprom_Write (void);
unsigned char rd_e2 (unsigned char ADR);
void wr_e2 (unsigned char dat1, unsigned char ADR);

/************************** DEGISKENLER ********************** /
bank2 unsigned char yemleme_zamani [24] [2];
bank2 unsigned char ss, ay, Yil, geweer;
bank2 unsigned char adcnt, adc_en, loop, ad_str, smp_cnt, smp_point, CH;
bank1 signed char sa, dd, eerst;
bank3 unsigned char cx, graven, kod_y, kod_y1, kod_y2;
bank3 unsigned char Y_Saati, Y_Dakika, as, a_s, k;
bank1 float in1, tot1, PV;
bank1 unsigned int pw1;
bank1 unsigned char tus, tus_kod, kod, prv_kod, key_cnt, key_slope;
bank1 unsigned msec, deln, sec, loopi, chk;
bank1 unsigned char CHKS;
static unsigned char Yeni_Tus, Eski_Tus;
static unsigned int data;
bank3 statische stbits struct (

unsigned delayx: 1; / * * /
unsigned tus: 1; / * * /
unsigned aout: 1;
unsigned tus1: 1; / * * /
unsigned tus_press: 1; / * * /
unsigned tus_proc: 1;
unsigned mod_ok: 1; / * * /
unsigned yeni: 1;
unsigned timer_thi: 1;

unsigned timer_surucu: 1;
unsigned sorun: 1;
unsigned vel: 1;
unsigned OPN: 1;
unsigned sluiten: 1;
unsigned shut_down: 1;
unsigned PRM: 1;
unsigned prm_set: 1;
unsigned alarm_enb: 1;
unsigned alarm_bitti: 1;
unsigned alarm_off: 1;
unsigned alarm_tog: 1;
unsigned Cal: 1;unsigned F1_call: 1; / * * /
unsigned F2_set: 1; / * * /
unsigned F3_Oto: 1; / * * /
unsigned F4: 1; / * * /
unsigned Rise: 1; / * * /
unsigned F6_Man_Oto: 1; / * * /
unsigned Esc: 1; / * * /
unsigned START: 1; / * * /
unsigned STOP: 1; / * * /
unsigned Dk: 1; / * * /
unsigned Sa: 1; / * * /
unsigned Done: 1; / * * /unsigned E2_Oku: 1; / * * /
unsigned Oku_Set: 1; / * * /
unsigned sets: 1; / * * /
unsigned sets_ok: 1; / * * /
unsigned verandering: 1;
unsigned kbhit: 1;
unsigned par_in: 1;) st;

const unsigned char c_tab [] =
(
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0,
0,10,11,12,13,14,15,0,0,0,0,0,0,0,0,0
);void Yem_Ayar (void);
void Yem_Zamani (void);
void M_Vindow (void);
void Oto_Yem (void);

void DelayUs (unsigned x) (

unsigned char dcnt;
/ / Dcnt = (x);

/ / Dcnt = (x / 2);
dcnt = (2 * x);

while (- dcnt! = 0) (HAV;)

/ / voort te zetten;

)

void DelayMs (unsigned char cnt)
(
unsigned char i;

do (
i = 4;
/ / Asm ( "clrwdt");
do (
DelayUs (250);
) while (- i);
) While (- cnt);
)

void del1 (unsigned char del)
(

unsigned char k;

while (del) (
for (k = 0; k <2; k ) asm ( "NOP");
del -;
);
)void Ekran (void) (if (dig == 7)
(

/ / RST;

RB1 = 1;
asm ( "NOP");
asm ( "NOP");
asm ( "NOP");
asm ( "NOP");
asm ( "NOP");
asm ( "NOP");
RB1 = 0;
....

 
Verwacht van mij als Hi-Tech PICC.

U kunt een gratis (omvang beperkt is en slechts voor een enkele PIC's) demo op:
http://www.htsoft.com/products/PICClite.php

met vriendelijke groet

 
GCC stylie my man ...

sinds GCC niet ondersteund voor PIC kijk uit er voor andere commerciële PIC compilers.

the_penetratorŠ

 

Welcome to EDABoard.com

Sponsor

Back
Top