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

 
 
> динамическая индикация, глюк программы
vvkka
сообщение Jul 11 2008, 13:31
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 9-07-08
Из: Волгоградская обл
Пользователь №: 38 838



В принципе бональная подпрограмма выода 4-х значного значения на динамическую
индикацию, но есть такой глюк , индокация до значения 63 а дальше просто повисает, хотя конролер продолжает вести отсчет и вначале нового цикла все повторяется заново
програму хочу использовать в другом проекте но вотентот кусок неполучается, возможно ктото сталкивал с нечто подобным

.......
.......

Сообщение отредактировал zltigo - Jul 11 2008, 21:17
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
Serjio
сообщение Jul 11 2008, 20:14
Сообщение #2


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

Группа: Свой
Сообщений: 137
Регистрация: 3-09-04
Пользователь №: 594



Я конечно извиняюсь...
Проверяйте орфографию, например в MS Word-e.
Всякое желание читать текст программы пропадает после «вотентого кусочка» (см.выше) .
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 11 2008, 21:20
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(vvkka @ Jul 11 2008, 15:31) *
В принципе...

Moderator:
Уважайте других -
1. Пишите на русском языке;
2. Не постите неформатированные исходники, тем более больших размеров.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aag
сообщение Jul 12 2008, 05:55
Сообщение #4


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

Группа: Свой
Сообщений: 81
Регистрация: 8-04-06
Из: Новосибирск
Пользователь №: 15 939



А что не получается то? Есть семь ножек на включение элементов цифрового индикатора (скажем, порт А). Есть четыре ножки для включения номера разряда.

Запиывайте массив из 10 чисел, соответствующих индикации каждой цифры (0,1,...9).
Далее циклом или по таймеру включайте по очереди один разряд и присваивайте порту А соответствующее значение.
Go to the top of the page
 
+Quote Post
vvkka
сообщение Jul 14 2008, 03:47
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 9-07-08
Из: Волгоградская обл
Пользователь №: 38 838



Цитата(aag @ Jul 12 2008, 09:55) *
А что не получается то? Есть семь ножек на включение элементов цифрового индикатора (скажем, порт А). Есть четыре ножки для включения номера разряда.

Запиывайте массив из 10 чисел, соответствующих индикации каждой цифры (0,1,...9).
Далее циклом или по таймеру включайте по очереди один разряд и присваивайте порту А соответствующее значение.



Подпрограмма вообще рабочая , и вроде все нормально , полученное значение преобразуется в двоично-десятичное значение после раскладывается на разряды , и каждый разряд выводится на индикацию по очереди (единиц-десятки и т. д. ), при вводе заданного значения все вроде в порядке, но если задать цикл например до 1000, происходит глюк , возможно происходит переполнение какова-то регистра (предположение)
Go to the top of the page
 
+Quote Post
aag
сообщение Jul 15 2008, 09:43
Сообщение #6


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

Группа: Свой
Сообщений: 81
Регистрация: 8-04-06
Из: Новосибирск
Пользователь №: 15 939



Код смены отображения разрядов приведите.
Go to the top of the page
 
+Quote Post

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

 


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


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