//Atmega8
#define F_CPU 8000000
#include <avr/io.h>
#include <util/delay.h>
#include <stdlib.h>
void preset(){
DDRB = 0xFF;// ПортБ настроен на выход
PORTB = 0x00;//ПортБ по умолчанию отключен
DDRD = 0xFF;//ПортД настроен на выход
PORTD = 0x00;//ПортД по умолчанию отключен
}
int main(void)
{
preset();
while (1)
{
int i = rand()%100;//объявление генератора случайных чисел i
int a = rand()%65;//объявление генератора случайных чисел a
PORTB = 0xFF + i;//портБ Включить
PORTD = 0xFF + a;//портД Включить
_delay_ms(1000);//Задержка 1 сек
PORTB = 0x00;//портБ отключить
PORTD = 0x00;// портБ отключить
_delay_ms(500);//Задержка 0,5 сек
}
}
Наконец то получилось