Ну примерно так делаю инициализацию
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Slider 22 ноября 2006 г. 13:19
В ответ на: Кто то темнит... регистры надо проинициализировать, подать на них сигнал закрытия ключей, чтобы потребляемый ток минимален, входные цепи на прием, задержка, пробная передача данных, потом включаем ключи и снова передача. Если косяк, то попробуй переинициализировать только UART. отправлено <font color=gray>Roman_V</font> 22 ноября 2006 г. 11:55

/************ Инициализация *****************/
void
Init(void){
ADCON1 = 0x07; //Digital input for all pin
PORTC = 0x00;
TRISC = 0xCF;
PORTB = 0x00;
TRISB = 0x00;
TRISA = 0x1F;
Init_Comms(); /*Инициализация порта приема-передачи*/
convert.a[0] = TIMER1_VALUE;
timer1_val_low =convert.b[0];
timer1_val_high = convert.b[1];
TMR1L = timer1_val_low;
TMR1H = timer1_val_high;
OPTION = 0x0B;
T1CON = 0x21;//0x29;
TMR1ON = ON;
TMR1IE = ON;
transmit_buf[0]=0; /*обнуление буфера передатчика*/
PEIE = ON;
RBIE = ON;
GIE = ON;
}

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание