Gast
#1016852
Hi, ich soll den Timer0 auf 20ms Offset einstellen. Leider habe ich noch nicht viel mit µC Programmierung gemacht... Könnte mir bitte jemand helfen? Hier der Code: #ifdef HAUPTPROGRAMM #define CTRL_EXTERN #else #define CTRL_EXTERN extern #endif /* --- Extern eingebundene Assemblerfunktionen ------------------------------------- */ extern void WATCHDOG (void);/* ist immer extern */ /* --- INCLUDES -------------------------------------------------------------------- */ #include <stdio.h> /* standard I/O .h-file */ #include <string.h> /* String Verarbeitung */ #include <REG515C.H> /* Register des uC C515C */ /* --- Definitionen ---------------------------------------------------------------- */ #define TRUE 1 #define FALSE 0 /* --- initialize the Watch Dog Time ----------------------------------------------- */ #define WDTREL_INIT 0x80; /* Watch Dog auf 0.63 s */ /* --- initialize the Timer 0 ------------------------------------------------------ */ #define TIMER0_L 0x?? /* Timer Offset fuer 20 ms */ #define TIMER0_H 0x?? /* --- initialize the serial interface --------------------------------------------- */ #define SCON_INIT 0x50 /* SCON: mode 1, 8-bit UART, enable rcvr */ #define TMOD_INIT 0x21 /* TMOD: timer 1:Mode.2, Timer0:Mode 1 */ #define TH1_INIT 212 /* TH1: reload value for 1200 baud @ 10MHz */ #define PCON_INIT 0x00 /* Vorteiler Bit = 0 */ #define ADCON0_INIT 0 /* Auswahl AD-Kanal 0 */ /* --- globale Programmsteuerung --------------------------------------------------- */ #define ZEITSCHLEIFE_MAX 25 /* 25 Timer 0 Aufrufe fuer 0,5 Sek. */ /* --- Unterprogramme -------------------------------------------------------------- */ CTRL_EXTERN void TIMER0 (void); CTRL_EXTERN void DATEN_AUSGABE (void); CTRL_EXTERN void AD_INPUT (void); CTRL_EXTERN void BERECHNEN (void); /* --- Globale Variablen ----------------------------------------------------------- */ CTRL_EXTERN unsigned char zeitschleife; CTRL_EXTERN unsigned short ad_wert; CTRL_EXTERN unsigned long ad_wert_u; /* --- Globale Konstanten ---------------------------------------------------------- */ /* ************************************************************************ ********* */