Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » О программе BASCOM AVR/8051 » Вопрос про ошибки при проверке синтаксиса в Баскоме


Вопрос про ошибки при проверке синтаксиса в Баскоме

Сообщений 1 страница 5 из 5

1

Программка:
$regfile = "2313def.dat"
$crystal = 4000000
$lib "mcsbyte.lbx"
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portb.1 , Db5 = Portb.2 , Db6 = Portb.3 , Db7 = Portb.4 , E = Portb.5 , Rs = Portb.6

Config Portd = Input
Config Portb = Output
Config Rc5 = Pind.2
Config Int0 = Low Level
On Int0 Ind
Enable Int0
Enable Interrupts
Dim Address As Byte , Command As Byte

Cls

Do
Loop

Ind:
Disable Int0
Getrc5(address , Command)
Cls
Lcd Command
Wait 1

Enable Int0
Return
End

При проверке синтаксиса выдает ошибку на 12 строку "Unknown interrupt souce" [COUNT <>3]
Почему? Bascom 1.11.8.7 взят из http://kazus.ru/forum/topics/8406.html

Отредактировано OTVERTKIN (2007-10-16 10:56:59)

0

2

В этой версии программы проблемы с прерыванием. Где-то на форуме об этом уже была речь. Лучше использовать 1.11.8.3, там проблем точно не было.

0

3

Почему-то, 87й не дружит со своими .dat файлами определений, если в программе используются прерывания.
Лечение: .dat файлы от версии 85.

Взято с http://kazus.ru/forum/topics/f_57470.html#57470 - Kabron.

0

4

Не туда конечно напостил.
Столкнулся сегодня со следующим глюком. Дисп 128х64 точки, wintek. Инитится библой ks108.
Девайс мега128 5 вольт, кварц 16 мегагерц.
При установке в программе кварца на 16 мегагерц дисп  выводит конкретный мусор вместе с полезными данными. Причем сразу же сложилось впечатление что слишком большое расстояние на проводниках шины данных.Если прогу и контроллер перевести на 1 мегагерц тактовой, мусор исчезает. 2 часа возни не привели ни к чему. Подкрались сомнения о битости диспа.
Ответ нашелся случайно. В проге прописал тактовую в 24 мегагерца, контроллер на 16ти. Дисп начал нормально прорисовывать.
Вина в библиотеке 100%. Видимо прописаны неправильно временные задержки. Кто умеет такое лечить. Неохота ради этого всю прогу (таймеры) лопатить под другую частоту.

0

5

Попробуй поколупать дат файл на мега128 там много чего интересного.

0


Вы здесь » Программирование ATMEL в BASCOM. » О программе BASCOM AVR/8051 » Вопрос про ошибки при проверке синтаксиса в Баскоме