Курсовая работа: Система вимірника струмів
#include <stdio.h>
#include <delay.h>
#include <lcd.h>
//############################################################################################
#define ADC_VREF_TYPE 0x40
#define Tmr0_Reload 0
#define PrescalerTmr0 5 // timer0 counts clk/256
#define TOIE0 0
#define ADSC 0
#define CLRBIT(x,y) ((x&=~(1<<y)))
#define SETBIT(x,y) ((x|=(1<<y)))
//############################################################################################
#asm
.equ __lcd_port=0x15 ;PORTC
#endasm
//############################################################################################
unsigned char ADCFlag = 0;
unsigned char TMR0Flag = 0;
int d;
//############################################################################################
interrupt [ADC_INT] void adc_isr(void)
{
ADCFlag = 1;
}
//############################################################################################
interrupt [TIM0_OVF] void TIMER0_OVF_interrupt(void)
{
TCNT0=Tmr0_Reload;
TMR0Flag = 1;