Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
23.10.2008, 23:55
|
|
Прохожий
Регистрация: 26.06.2008
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
программа подсчета импульсов - 2
Добрый вечер. Подскажите начинающему что не так делаю.
Программа считывает кол-во приходящих импульсов.И оно отображается ввиде количества миганий св.диода.В Протеусе всё замечательно работает.А в живой конструкции на один приходящий выдаёт от 4-6 импульсов на выходе.Где собака зарыта?
Вроде бы всё просто:
init:
w1 var byte
led var byte
portB = %00000000
trisB = %00000001
main:
count 0, 10000, w1
for led = 1 to w1
portB.1 = led
portB.1 = 1
pause 400
portB.1 = 0
pause 400
next
goto main
end
Использую пик873 4мГц
|
|
|
|
26.10.2008, 09:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: программа подсчета импульсов - 2
Сообщение от hopi
|
Добрый вечер. Подскажите начинающему что не так делаю.
Программа считывает кол-во приходящих импульсов.И оно отображается ввиде количества миганий св.диода.В Протеусе всё замечательно работает.А в живой конструкции на один приходящий выдаёт от 4-6 импульсов на выходе.Где собака зарыта?
Вроде бы всё просто:
init:
w1 var byte
led var byte
portB = %00000000
trisB = %00000001
main:
count 0, 10000, w1
for led = 1 to w1
portB.1 = led
portB.1 = 1
pause 400
portB.1 = 0
pause 400
next
goto main
end
Использую пик873 4мГц
|
А попробуй в MPLAB проверить.
|
|
|
|
26.10.2008, 11:11
|
|
Прохожий
Регистрация: 26.06.2008
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
попробую
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:45.
|
|