реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> tiny2313....непонятки
Terapefft
сообщение Oct 30 2006, 13:35
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



подскажите пожалуста, у меня сложилась такая ситуация - прошил контролер, прога рабочая, все функционирует нормально. с помощью моей платы управления можна програмировать режимы работы для дозатора вязких продуктов. все вроде нормально програмируется и работает, но если нажать кнопку "прог" и подождать секунды 3-5 высвечивается какое то непонятное значение, никак не могу понять откуда оно берется. может кто с этим сталкивался уже???
Прикрепленные файлы
Прикрепленный файл  doz.txt ( 17.36 килобайт ) Кол-во скачиваний: 118
 
Go to the top of the page
 
+Quote Post
VDG
сообщение Oct 31 2006, 09:23
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 845
Регистрация: 10-02-06
Пользователь №: 14 193



Так задайте этот вопрос тому, кто написал эту программу.


--------------------
Go to the top of the page
 
+Quote Post
Wild007
сообщение Oct 31 2006, 09:46
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Цитата(Terapefft @ Oct 30 2006, 16:35) *
подскажите пожалуста, у меня сложилась такая ситуация - прошил контролер, прога рабочая, все функционирует нормально. с помощью моей платы управления можна програмировать режимы работы для дозатора вязких продуктов. все вроде нормально програмируется и работает, но если нажать кнопку "прог" и подождать секунды 3-5 высвечивается какое то непонятное значение, никак не могу понять откуда оно берется. может кто с этим сталкивался уже???


Судя по этому куску программы
pm31:
sbrc flag,1 ;
rjmp pm31 ; Возврат, если флаг времени не сброшен
cli
sbr flag,0b00000010 ; Вновь установить флаг времени

mov tmp1,key_o ; Проверка - нажата ли еще
sbrc tmp1,prog ; кнопка ПРОГ ?
rjmp pm1 ; Если нет, то выход.

subi TIML,1 ; Вычесть из счетчика
sbc TIMH,zero ;
sei
brcc pm31 ; Если не перенос, то возврат на ожидание

ser key_p ; Обработали нажатую кнопку
cli ;
ldi tmp1,0b10000001 ; индицировать ПРОГ и K(корректировка)
or r4,tmp1 ;

инициируется програмирование и корректировка, но разбирать чужую программу это неблагодарное дело.
Легче написать с нуля новую smile.gif


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Nov 1 2006, 05:47
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



2 VDG
а вам не приходило в голову что если бы я нашел человека, который написал даное произведение, то наверно не задавал бы вопрос на форуме???
Go to the top of the page
 
+Quote Post
Wild007
сообщение Nov 1 2006, 07:04
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



2 Terapefft
А что, конкретно, появляется на индикаторе?


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Nov 1 2006, 08:18
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



вобще когда включаешь питание на индикаторе загорается число "100", это так и должно быть, но когда жмешь кнопку "прог", по истечении некоторого промежутка времени загорается "08,00" или тоже самое с небольшими отклонениями, причем когда опять нажимаешь "прог" загорается "100", а потом опять "08,00"
Go to the top of the page
 
+Quote Post
Wild007
сообщение Nov 1 2006, 08:47
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Цитата(Terapefft @ Nov 1 2006, 11:18) *
вобще когда включаешь питание на индикаторе загорается число "100", это так и должно быть, но когда жмешь кнопку "прог", по истечении некоторого промежутка времени загорается "08,00" или тоже самое с небольшими отклонениями, причем когда опять нажимаешь "прог" загорается "100", а потом опять "08,00"


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


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Nov 1 2006, 09:55
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



буду очень признателен wink.gif))
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Nov 2 2006, 06:07
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



кстати а на s1200 она работает нормально, ничего лишнего не высвечивается
Go to the top of the page
 
+Quote Post
Wild007
сообщение Nov 2 2006, 07:04
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Цитата(Terapefft @ Nov 2 2006, 08:07) *
кстати а на s1200 она работает нормально, ничего лишнего не высвечивается

Этот риторический вопрос "Будет ли прошивкадля 1200 на 2313?" Вроде по выводам они одинаковые? Но у 1200 стек аппаратный, а у 2313 програмный. Кроме того , у них разное расположение векторов прерывания. Поэтомусложные программы для 1200 могут работать на 2313 с глюками. В тексте6 вашей програме встречается такое:
start:

ldi tmp1,low(RAMEND) ; определение начала
out SPL,tmp1 ; стэка в ОЗУ
cli
ldi tmp1,0b00000010 ;
out timsk,tmp1 ; ўЄ«озЁвм Timer/Counter0
ldi tmp1,0b00000010 ;
out tccr0,tmp1 ; tccr0=0b00000010=CK/8
ldi tmp1,125 ;
out tcnt0,tmp1 ;

ldi tmp1,0b00010001 ; ЏҐаўл¬ ᢥ⨬ ­г«Ґў®© ЎЁв
mov segon,tmp1 ;
как будто уже бала попытка пристроить программу от 1200 для 2313.


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Nov 2 2006, 07:50
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



совершено верно, я ее переделывал под тини
Go to the top of the page
 
+Quote Post
Wild007
сообщение Nov 2 2006, 08:14
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Выложите текст оригинальной программы под 1200. Сегодня закончу горящий проект и посморю. Два года назад перегонял свою программу с 1200 на 2313 и помню, что были проблемы.


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Nov 2 2006, 11:33
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



щас провел эксперимент, прошил 1200 и поставил его, там тоже высвечивается это непонятное значение, только через гораздо больший промежуток времени. и еще когда на тини начинаешь изменять параметры, то индикация слишком быстро изменяется (значение слишком быстро изменяется)

вот исходник под 1200
Прикрепленные файлы
Прикрепленный файл  doz.txt ( 19.66 килобайт ) Кол-во скачиваний: 96
 
Go to the top of the page
 
+Quote Post
Alex_Pol
сообщение Nov 2 2006, 14:40
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 192
Регистрация: 23-03-05
Из: Украина. Днепропетровск
Пользователь №: 3 626



Если "гораздо больший промежуток" - в 8 раз, скорее всего фузами не выставлен делитель на 8. Проверь. А что за хрень выводится - это второй вопрос. Может, это не баг, а фича? smile.gif

Сообщение отредактировал Alex_Pol - Nov 2 2006, 15:10
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Nov 3 2006, 05:54
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



когда в режим програмирования входишь (жмешь "прог"), если не трогать кнопки некоторый промежуток времени, то высвечивается "08,00" или тоже самое с небольшим отклонением (при мне еще высвечивалось "08,53" ). причем у тини это происходит гораздо быстрее
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 03:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01453 секунд с 7
ELECTRONIX ©2004-2016