
Hi-Tech, код под спойлером.
Спойлер
Код: Выделить всё
#include <pic.h>;
#include <htc.h>
//#include "lcd.h"
__CONFIG(FOSC_INTRC_NOCLKOUT & WDTE_OFF & MCLRE_OFF & PWRTE_OFF & CP_OFF & CPD_OFF & BOREN_OFF & IESO_OFF & FCMEN_OFF & LVP_OFF & DEBUG_OFF );
__CONFIG( BOR4V_BOR21V & WRT_OFF );
#define ANOD_1 RC2
#define UPit RA2
void delay_200ms(void);
void delay_5ms(void);
void main()
{
unsigned int b,k;
OSCCON = 0X70; // 8M crystal
CM1CON0 =0;
CM2CON0 =0;
ANSEL = 0b00000000;;
ANSELH = 0;
WPUB = 0;
TRISA = 0b11111011;
PORTA = 0;
TRISB = 0xff;
PORTB = 0;
TRISC = 0;
PORTC = 0;
CM1CON0 =0b10000000;;
UPit =1;
NOP();
NOP();
NOP();
while(1) // больше не засыпем
{
if (C1OUT = 1)
{
ANOD_1 =1;
}
else
{
ANOD_1 =0;
}
}
}
void delay_200ms(void)
{
unsigned char j;
for(j = 0; j<40; j++)
{
delay_5ms();
}
}
void delay_5ms(void)
{
int i;
for(i = 0; i<650; i++) // 85*5
{
;
}
}
