roboforum.ruТехнический форум по робототехнике. |
|
|
#include <mega8.h>
void main(void){
DDRB=0b00000110;
TCCR1A=0xA3;
TCCR1B=0x0C;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=(char)(0x1FF>>8);
OCR1AL=(char)0x1FF;
while (1) {};
}
//кварц 8 МГЦ, компилятор CodeVisionAVR
#include <mega8.h>
void main(void) {
TCCR1A.7=1; //установил 1 в COM1A1, табл 36 ДШ
TCCR1A.0=1; //установил 1 в WGM10, режим 1, табл 39 ДШ
TCCR1B.0=1; //установил 1 в SC10, предделитель /1, табл 40 ДШ
DDRB.1=1; установил PB1 на выход
OCR1A = 50; //скважность получится 50/255=19.6%
while(1)
}
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14