ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
65053
Max_K (13.08.2006 20:08, просмотров: 3012)
Помогите новичку, пожалуйста, разабраться с Atmega 8535 Зарание извиняюсь если что не так т.к. первый раз у Вас на форуме поиском пользовался но ответа не нашел. Итак задача: Нужно чтобы от пульта Sony срабатывало некое уст-во. Сделали на Atmega8535, на порт INT0 подаем сигнал с ИК приемника, на порту В биты если сигнал наш. Что имеем:купил три книжки с компактами из всех программ на них в итоге работает только WINAVR а поскольку книжки по програмированию на С то на нем и пишем. Также имеем программатор CHIPPROG-2. В итоге как-то неполучается ничего. Собственно прежде чем код сравнить его надо прочитать, первая заморочка при связи с ком портом, после долгих мучений умеем отправлять строки на комп, но скорость при этом 1200 бод хотя устанавливаю 9600. КАК выставить частоту 8 Мгц для контролера, очень похоже что он работает на частоте 1 Мгц. Как правильно переводить число в строку: Делаю так: unsigned long PulseClocks; int main (void) { char dlitt[50]; USART_Init( 51 ); sei(); USART_Transmit_str("TEST"); while(1) { PulseClocks=0xFF; ltoa(PulseClocks,dlitt,16);// Делал так //itoa(PulseClocks,dlitt,16); // и так в книжке описанны обе функции но отличия в них не нашел // вообщем тут в переменной dlitt оказывается какаято ерунда USART_Transmit_str(dlitt); USART_Transmit_str("TEST"); } } Помогите плиз, уже неделю бьюсь и никак.