Ответ: Во-первых переменную ft0 нужно объявить как
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)

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

Отправлено Bill 23 апреля 2003 г. 08:42
В ответ на: Помогите начинающему (atmega161) отправлено SergMel 23 апреля 2003 г. 06:18

volatile unsigned char ft0;// флаг вспомогательный
Во-вторых, Вы не ждете завершения передачи последнего байта а сразу выключаете передатчик. Подумайте!!!
Дополнительные замечания:
1. выражение if(countUART > 0) не корректно, т.к. countUART беззнаковая переменная;
2. ипользование goto считается дурным тоном, для организации бесконечного цикла лучше было бы сделать так


for (;;) // Do forever
{
......
}

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

Ответы



Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание

E-mail: info@telesys.ru