akl писал(а):Для пробы сделал программу с дефолтными FUSE-битами
дак это че получается можно сразу hex файл в проц шить?прямо так
akl писал(а):Для пробы сделал программу с дефолтными FUSE-битами
Думаю, дело тут не в неумении программаторов ...alfcatt писал(а):все мои программаторы не умеют писать с возможностью выставления фьюзов.вот как то бы так что сразу хекс в тиньку залить.

Код: Выделить всё
uint_fast8_t pwm_white=0x00;
uint_fast8_t byte=0x1C;
//RGB Led common cathode. PORTB: bit2 - BLUE, bit3 - RED, bit4 - GREEN
ISR (TIMER0_OVF_vect){
OCR0A=pwm_white;
PORTB|=byte;
}
ISR(TIMER0_COMPA_vect){
PORTB&=~byte;
}Код: Выделить всё
TCCR0A=(0<<COM0A1) | (0<<COM0A0) | (0<<COM0B1) | (0<<COM0B0) | (0<<WGM01) | (0<<WGM00);
TCCR0B=(0<<WGM02) | (0<<CS02) | (1<<CS01) | (0<<CS00);//clock=8000000/8обрати внимание на функционал портов PINx для ножек настроенных в режиме выхода
Код: Выделить всё
ISR (TIMER0_OVF_vect){
OCR0A=pwm_white;
PORTB=PINB | byte;
}
ISR(TIMER0_COMPA_vect){
PORTB=PINB & ~byte;
}Код: Выделить всё
uint8_t byte=0x1C;
ISR (TIMER0_OVF_vect){
OCR0A=pwm_white;
PINB=byte;
}
ISR(TIMER0_COMPA_vect){
PINB=byte;
}
void main() {
DDRB = byte;
PORTB = byte; // может быть ~byte
}