Код
#include <reg8253.h>
unsigned char Total;
unsigned char Loops;
bit TimerOK;
void main(void)
{
Timer0();
Delay();
}
void Timer0(void)
{
TCON=0x20; // Cleared to use timer 1 overflow as receive clock for serial port in mode 1 o
// Set to use Timer 2 overflow as receive clock for serial port in mode 1 or 3.
TMOD=0x01; // Timer enable up/down mode
TL0=0; // Low byte register Timer 0
TH0=0; // Hight byte register Timer 1
TR0=1; // run Timer 0
}
void Delay(void)
{
unsigned char i;
for (i=0; i< 100;i++)
{
Loops++;
}
}
unsigned char Total;
unsigned char Loops;
bit TimerOK;
void main(void)
{
Timer0();
Delay();
}
void Timer0(void)
{
TCON=0x20; // Cleared to use timer 1 overflow as receive clock for serial port in mode 1 o
// Set to use Timer 2 overflow as receive clock for serial port in mode 1 or 3.
TMOD=0x01; // Timer enable up/down mode
TL0=0; // Low byte register Timer 0
TH0=0; // Hight byte register Timer 1
TR0=1; // run Timer 0
}
void Delay(void)
{
unsigned char i;
for (i=0; i< 100;i++)
{
Loops++;
}
}
Цитата
TIMER.C(12): warning C206: 'Timer0': missing function-prototype
TIMER.C(13): warning C206: 'Delay': missing function-prototype
TIMER.C(19): error C231: 'Timer0': redefinition
TIMER.C(31): error C231: 'Timer0': redefinition
TIMER.C(34): error C231: 'Delay': redefinition
TIMER.C(43): error C231: 'Delay': redefinition
TIMER.C(13): warning C206: 'Delay': missing function-prototype
TIMER.C(19): error C231: 'Timer0': redefinition
TIMER.C(31): error C231: 'Timer0': redefinition
TIMER.C(34): error C231: 'Delay': redefinition
TIMER.C(43): error C231: 'Delay': redefinition