Счёт внешних импульсов по переполнению таймера
|
|
sany2 | Дата: Понедельник, 23.12.2013, 23:52 | Сообщение # 1 |
Группа: Проверенные
Сообщений: 107
Статус: Offline
| Ребята,расскажите пожалуйста-никак не въеду,как организовать подсчёт импульсов,приходящих на int0 например на 12500 переполнений таймера?(может неправильно сформулировал-кусок кода)
Dim Overflcounter As Word Dim A As Word - импульсы с int0
Config Int0 = Low Level On Int0 Button: Enable Interrupts Enable Int0
Enable Timer0 On Counter0 Uphigh A=0 Overflcounter=0 Do
if Overflcounter>12500 then disable Timer0 disable int0 тут отправляем A в подпрограмму рассчёта ипульсов,пришедших на int0 end if loop
Uphigh: Incr Overflcounter Return
Button: if A=0 then A=A+1 end if -вот здесь торможу-как всё это дело сохранить? return
Сообщение отредактировал sany2 - Вторник, 24.12.2013, 00:09 |
|
| |
sany2 | Дата: Среда, 25.12.2013, 13:49 | Сообщение # 2 |
Группа: Проверенные
Сообщений: 107
Статус: Offline
| Хорошо когда на работе заняться нечем-никто не сломался(как у Задорнова-ты чё делаешь-да ничё,я на работе) .Вроде заработало-может кому ещё пригодиться.Всё-таки хочу в логгер температуры добавить дозиметр-а то чего-то не хватает
Uphigh:
Incr Overflcounter If Overflcounter > 1200 Then Call Radiation End If
Return Button: Incr A Return
Sub Radiation: R = 0.75 * A Overflcounter = 0 A = 0 End Sub
Сообщение отредактировал sany2 - Среда, 25.12.2013, 13:51 |
|
| |
шанти | Дата: Воскресенье, 12.01.2014, 14:10 | Сообщение # 3 |
Группа: Пользователи
Сообщений: 1
Статус: Offline
| а я в него хочу аненометр добавить тоже голову ломаю )))
|
|
| |