á ÓÁÂÖÅ×ÁÑ Ó×ÑÚËÁ ×ÏÏÂÝÅ ÒÁÂÏÔÁÅÔ? þÔÏ-ÔÏ Ñ ÎÅ ÓÍÏÇ ÐÏÊÍÁÔØ ÎÉ ÏÄÎÏÇÏ ÐÒÅÒÙ×ÁÎÉÑ. þÔÏ Ñ ÄÅÌÁÀ ÎÅ ÔÁË? (×ÉÎá×Ò)
#include <avr/io.h>
#include <avr/interrupt.h>
//#include <avr/sleep.h>
//#define F_CPU 16000000UL // 16 MHz //#include <util/delay.h>
#include <inttypes.h>
typedef uint8_t u8;
void init_timer0() { TCNT0 = 0; //counter; TCCR0 = (1<<CS02) | (1<<CS00); OCR0 = 0xFF; // period of interrupts 0xFF = 15625 Hz //TIMSK = (1<<OCIE0);// | (1<<TOIE0); TIMSK = (1<<TOIE0); // interrupt on compare match //Timer/Counter0 Output Compare Match Interrupt Enable }
ISR (TIMER0_OVF_vect) { static uint16_t cnt=0; static uint8_t val=0x1; cnt++; //if(cnt==7812) //7812==1Hz //{ //cnt=0; val ^=0x3; PORTB=val; //} }
ISR(TIMER0_COMP_vect) { static uint16_t cnt=0; static uint8_t val=0x1; cnt++; val ^=0x3; PORTB=val; }
int main() { init_timer0(); sei(); DDRB = 0x7; //0,1,2-out) PORTB = 1; // low
for(;;) { } return 0; }
. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... ðÏ ÓÒÁ×ÎÅÎÉÀ Ó ûÉ×ÏÊ Ñ ÐÏÞÔÉ ÉÎ×ÁÌÉÄ