Уже второй день пытаюсь оживить символьный ЖКИ под IAR. До этого момента использовал CodeVision и встроенную в него библиотеку, которая всегда работала как часы.
С IAR пришлось разбираться второпях, до этого с ним дела не имел.
Нашел кучу исходников библиотек для работы с HD44780, но толком ни одна так и не заработала. Пришлось разбираться самому, в результате чего была создана некая компиляция из кусков разных библиотек.
Она даже заработала и стала выводить на дисплей данные. Но радость моя была недолгая - программа работает крайне нестабильно. То все нормально, то выводится куча левых символов без какой-либо закономерности.
С железом это никак не может быть связано - с CodeVision все работало хорошо.
Много игрался с задержками, думал из-за них, но они как будто не влияют на этот глюк.
К сообщению прицепляю код, помогите, пожалуйста, разобраться! Или, быть может, у кого-то есть готовая библиотека для работы с этими ЖКИ?
Контроллер - ATmega48, частота 1 МГц.
Сообщение отредактировал Pavel V. - Feb 20 2007, 10:52
Прикрепленные файлы
main.txt ( 303 байт )
Кол-во скачиваний: 105
lcd.txt ( 4.59 килобайт )
Кол-во скачиваний: 162