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

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

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

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


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Замена Atmega8 на ATmega88 - проблемы при симуляции!


Замена Atmega8 на ATmega88 - проблемы при симуляции!

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

1

Добрый вечер!

Столкнулся с проблемой замены контроллера.
при симуляции в BASCOM-AVR 1.11.9.8 не выводится информация на LCD
когда задаю ATmega8 ($regfile = "m8def.dat") все нормально!
когда задаю ATmega88 ($regfile = "m88def.dat") НЕ РАБОТАЕТ! Надпись на LCD не выводится.

В чем может быть проблема?

Ниже привожу укороченную часть кода

'$regfile = "m88def.dat"                                     'определяем контроллер
$regfile = "m8def.dat"                                      'определяем контроллер
$crystal = 8000000                                          'внутренний генератор
$lib "lcd4.lbx"                                             'ЖКИ
$lib "mcsbyte.lbx"                                          '

Config Portd = Output                               
Config Portb = Output                                       'настройка порта b на выход (LCD 16x2)
Config Portc = Input                                        'настройка порта c на вход (Keys)
'Config Pinc.0 = Input                                     
'Config Pinc.1 = Input                                     
'Config Pinc.2 = Input                                     
'Config Pinc.3 = Input                                     
'Config Pinc.4 = Input                                     
'Config Pinc.5 = Input                                     

'Set Portc.0                                                 ' включить внутренний подтягивающий резистор
'Set Portc.1                                                 ' включить внутренний подтягивающий резистор
'Set Portc.2                                                 ' включить внутренний подтягивающий резистор
'Set Portc.3                                                 ' включить внутренний подтягивающий резистор
'Set Portc.4                                                 ' включить внутренний подтягивающий резистор
'Set Portc.5                                                 ' включить внутренний подтягивающий резистор
'Set Portb.1                                                 ' включить внутренний подтягивающий резистор
Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.2 , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7
Config Lcd = 16 * 2                                         'настраиваем ЖКИ
'Config Timer0 = Timer , Prescale = 1              'настраиваем таймер
'Enable Timer0                                               'разрешаем работу таймера 0
'Enable Interrupts                                           'Разрешаем прерывания
'Start Timer0                                                'старт таймера 0
Cursor Off                                                   'Включить курсор
Cls                                                         ' Очистка экрана
Waitms 1
Locate 1 , 3
Lcd "T"
Waitms 1
Locate 1 , 4
Lcd "E"
Waitms 1
Locate 1 , 5
Lcd "S"
Waitms 1
Locate 1 , 6
Lcd "T"
Waitms 1

0

2

Код:
'$regfile = "m88def.dat"                                     'определяем контроллер
$regfile = "m8def.dat"                                      'определяем контроллер
$crystal = 1000000                                          'внутренний генератор
$lib "lcd4.lbx"                                             'ЖКИ
Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.2 , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7

Cls
Lcd "Test"

End

тож самое. Походу глюк симулятора. на железе нужно пробовать

0

3

Попробую купить 88 в DIP корпусе и пробовать на железе.

Спасибо за ответ !

0

4

В железе работает!

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Замена Atmega8 на ATmega88 - проблемы при симуляции!