Интересность повстречалась на жизненном пути - если у меня в прогре где то будет указано
portB.3=1, то после, оператор "Print" не работает, т.е на индикатор ничего не выводится. Поглядите да мыслю подкинте, если не трудно.
Main:
...........Cls : DelayMS 20
...........Print At 1 , 1 ,"A"
...........Print At 2 , 1 ,"BB"
...........DelayMS 1000
...........Cls : DelayMS 20
...........PORTB.3 = 1 'Вот проклятая команда !!! (portB.3 подключен к ноге Е индикатора ЛЦД).
pokaz1: Cls : DelayMS 30
..............Print At 1 , 1 ,"CCC"
..............Print At 2 , 1 ,"DDDD"
..............DelayMS 500
..............Cls : DelayMS 20
pokaz2: Cls : DelayMS 20
...............Output PORTB
...............Print At 1 , 1 ,"EEEEE"
...............Print At 2 , 1 ,"FFFFFF"
...............DelayMS 500
...............Cls : DelayMS 20
...............Toggle PORTA.1 'Это чтоб в реале видеть что МК жив
...............GoTo Main ' Опять по кругу
.Програ в таком виде после прохода PORTB.3 = 1, ничего не показывает.
.Если указать PORTB.3 = 0, всё показывается нормально.
.Если указать PORTB.3 = 1 и убрать то что принадлежит метке pokaz1, то показывается ещё "EEEEE".
.Прикрепил схему в Протеусе да файл бас.
.В реале у меня ЛЦД перестал работать (при записи в МК, зажигается квадратики в первой строке),
можно ли его как то проверить?
Спасибо.