так у вас там в прерывании вывод на жки
допустим в какой то момент начала выводиться строка
Lcd "sek:";Sek ;" Tim1:"; timer1 ' секунды и таймер цикла
вышло в жки sek:;Sek ;" T",то есть "im1:" еще не загрузилось а у вас сработало прерывание,там как написано отработалось и уже потом продолжается ...
Найдено 10 результатов
- Вс май 06, 2018 22:34:33
- Форум: AVR
- Тема: BASCOM AVR в вопросах и ответах
- Ответы: 6077
- Просмотры: 2014560
- Вс май 06, 2018 21:26:58
- Форум: AVR
- Тема: BASCOM AVR в вопросах и ответах
- Ответы: 6077
- Просмотры: 2014560
Re: BASCOM AVR в вопросах и ответах
Я выше предложил подобное
можно и как у вас,только добавить
if imp<>imp_old then
Locate 2 , 6
Lcd imp;" Impulse"
imp_old=imp
end if
Суть не в том, чтоб программа заработала, суть в том, чтоб понять из-за чего она не захотела работать в первом варианте. Не факт, что во втором варианте проги не ...
можно и как у вас,только добавить
if imp<>imp_old then
Locate 2 , 6
Lcd imp;" Impulse"
imp_old=imp
end if
Суть не в том, чтоб программа заработала, суть в том, чтоб понять из-за чего она не захотела работать в первом варианте. Не факт, что во втором варианте проги не ...
- Вс май 06, 2018 19:35:59
- Форум: AVR
- Тема: BASCOM AVR в вопросах и ответах
- Ответы: 6077
- Просмотры: 2014560
Re: BASCOM AVR в вопросах и ответах
Не знаю кого перецитировать, но перенеся строки из отработки прерывания в основную программу:
Locate 2 , 6
Lcd imp;" Impulse"
...задействовав еще одну переменную 'imp_old ' всё вроде стало на свои места. НО, по сути, вопрос для меня не остался закрытым, т.к. не уверен, что это "дребезг контактов ...
Locate 2 , 6
Lcd imp;" Impulse"
...задействовав еще одну переменную 'imp_old ' всё вроде стало на свои места. НО, по сути, вопрос для меня не остался закрытым, т.к. не уверен, что это "дребезг контактов ...
- Вс май 06, 2018 15:48:29
- Форум: AVR
- Тема: BASCOM AVR в вопросах и ответах
- Ответы: 6077
- Просмотры: 2014560
Re: BASCOM AVR в вопросах и ответах
[uquote="Novice user",url="/forum/viewtopic.php?p=3370522#p3370522"]а пи чем тут фузы?вы компилятору сообщили частоту мк?
$crystal = 8000000[/uquote]
да
$crystal = 8000000[/uquote]
да
- Вс май 06, 2018 09:21:59
- Форум: AVR
- Тема: BASCOM AVR в вопросах и ответах
- Ответы: 6077
- Просмотры: 2014560
Re: BASCOM AVR в вопросах и ответах
думаю, дребезг контактов создаёт вам проблемы
я бы еще увеличил стеки и команду разрешения прерываний поставил после настройки всех прерываний
Увеличил:
$hwstack=80
$swstack=32
------
Увеличение не исправило кривизну моей проги )
Enable Interrupts '(команда разрешения прерываний и так вроде ...
я бы еще увеличил стеки и команду разрешения прерываний поставил после настройки всех прерываний
Увеличил:
$hwstack=80
$swstack=32
------
Увеличение не исправило кривизну моей проги )
Enable Interrupts '(команда разрешения прерываний и так вроде ...
- Сб май 05, 2018 22:26:54
- Форум: AVR
- Тема: BASCOM AVR в вопросах и ответах
- Ответы: 6077
- Просмотры: 2014560
Re: BASCOM AVR в вопросах и ответах
Приветствую всех.
...Пару строчек проги, а работать не хочет толком (вместо импульсов от внешнего источника использую временно кнопку. Подтяжка на + через резистор. Если медленно нажимать (>1 сек), то вроде все ок, если "быстрее", то индикация на LCD и сама программа сбивается.
Максимально ...
...Пару строчек проги, а работать не хочет толком (вместо импульсов от внешнего источника использую временно кнопку. Подтяжка на + через резистор. Если медленно нажимать (>1 сек), то вроде все ок, если "быстрее", то индикация на LCD и сама программа сбивается.
Максимально ...
- Вс апр 22, 2018 20:34:35
- Форум: PIC
- Тема: pic12f675. Вопрос более тех. характера, чем программного
- Ответы: 3
- Просмотры: 1842
Re: pic12f675. Вопрос более тех. характера, чем программного
Ок. Установил MPLAB 8.92 и XC8. Не работает:
1) GPIO4 ^=1;
т.е. не инвертирует...
---
2) не работает ТАКАЯ "РЕЗКАЯ" последовательность операторов:
...
GPIO0=1;
GPIO1=1;
GPIO2=1;
и т.д.
Какую задержку м.б. нужно ставить между ними?
---
3) #pragma config FOSC = INTRCIO пришлось поставить вместо ...
1) GPIO4 ^=1;
т.е. не инвертирует...
---
2) не работает ТАКАЯ "РЕЗКАЯ" последовательность операторов:
...
GPIO0=1;
GPIO1=1;
GPIO2=1;
и т.д.
Какую задержку м.б. нужно ставить между ними?
---
3) #pragma config FOSC = INTRCIO пришлось поставить вместо ...
- Ср апр 18, 2018 22:08:00
- Форум: PIC
- Тема: pic12f675. Вопрос более тех. характера, чем программного
- Ответы: 3
- Просмотры: 1842
pic12f675. Вопрос более тех. характера, чем программного
Доброй ночи всем
Если такое возможно, то разрешите трабл:
тело проги:
----
program puls
main:
GPIO=0
CMCON=7
TRISIO=%00000000
setbit(GPIO,1)
delay_ms(36)
clearbit(GPIO,1)
delay_us(1667)
setbit(GPIO,1)
delay_us(1667)
{....
и т.д.}
end.
---
В "изображениях": ... Сonfig - фьюзы, в Imp ...
Если такое возможно, то разрешите трабл:
тело проги:
----
program puls
main:
GPIO=0
CMCON=7
TRISIO=%00000000
setbit(GPIO,1)
delay_ms(36)
clearbit(GPIO,1)
delay_us(1667)
setbit(GPIO,1)
delay_us(1667)
{....
и т.д.}
end.
---
В "изображениях": ... Сonfig - фьюзы, в Imp ...
- Ср апр 11, 2018 23:25:43
- Форум: PIC
- Тема: data, read, restore. Как эти функции выглядят в Pascal?
- Ответы: 2
- Просмотры: 1254
Re: data, read, restore. Как эти функции выглядят в Pascal?
в обычном паскале это выглядит либо так var data : array[0..NN] of char = (1,2,3,4,5....); либо так const data : array[0..NN] of char = (1,2,3,4,5...);
как же вы взялись писать программу на языке, которого не ...
как же вы взялись писать программу на языке, которого не ...
- Вт апр 10, 2018 17:49:03
- Форум: PIC
- Тема: data, read, restore. Как эти функции выглядят в Pascal?
- Ответы: 2
- Просмотры: 1254
data, read, restore. Как эти функции выглядят в Pascal?
Здравия всем.
data, read, restore...были когда-то такие функции в обычном Basic. Как эти функции выглядят в MicroPascal for pic?
---------
чтоб было нагляднее вышеописанному, то нужно последовательно присвоить относительно большой объем переменной, т.е. по очереди я хочу считать вот это с ...
data, read, restore...были когда-то такие функции в обычном Basic. Как эти функции выглядят в MicroPascal for pic?
---------
чтоб было нагляднее вышеописанному, то нужно последовательно присвоить относительно большой объем переменной, т.е. по очереди я хочу считать вот это с ...