PIC16f676
19.11.2013, 14:07
|
|
|
Прописка
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
|
Re: PIC16f676
моожет я неправильно алгоритм понимаю...т.к. я сделал правое выранивание, тогда в регистрах ADRESH хранится 2 бита, в ADRESL-8 бит. тогда, когда я ввожу(имитирую) в регистры adresh и adresl числа например 2D, 33D, в индикаторах должны высвечиваться цифры соответственно: 5 4 5, верно?
|
|
|
|
19.11.2013, 14:15
|
|
|
Прописка
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
|
Re: PIC16f676
Сообщение от logris
|
|
накопление измерений, усреднение, а затем вывод на индикатор.
|
суть понял. а как усреднение? чето я не видел в других программах. у меня в данный момент есть прга милливольтметра ан Ассемблере, только там сделано через tmr0 и прерывания. но усреднение не нашел.
|
|
|
|
19.11.2013, 14:17
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,605 раз(а) в 3,594 сообщении(ях)
|
Re: PIC16f676
Сообщение от Alpout
|
|
какими значениями?
|
Лучше такими, которые информативны. По которым можно легко определить, что именно попадает на индикатор. Я у себя дополняю эту таблицу стандартными 16-чными обозначениями:
10 = А
11 = b
12 = С
13 = d
14 = E
15 = F
|
|
|
|
19.11.2013, 14:20
|
|
|
Прописка
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
|
Re: PIC16f676
а есть возможность имитировать в МПЛАБЕ аналоговых вход?
|
|
|
|
19.11.2013, 14:21
|
|
|
Гражданин KAZUS.RUN
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 785
Сказал спасибо: 620
Сказали Спасибо 363 раз(а) в 199 сообщении(ях)
|
Re: PIC16f676
Проверку сделать очень просто.
Сразу после строки, где считываете данные с ADC поставьте "movlw " со своим (тестовым) значением и проверьте работу программы.
Так, по крайней мере, Вы сможете понять где ошибка.
|
|
|
|
19.11.2013, 14:28
|
|
|
Прописка
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
|
Re: PIC16f676
Сообщение от Albert_V
|
|
поставьте "movlw "
|
я прямо в окошке File Registers в регистрах прямо ввожу свои значения, только предварительно ставлю брейки, например в команде goto $-1
|
Код:
|
BTFSC ADCON0,1
GOTO $-1
MOVFW ADRESH
MOVWF DIGITH |
и слежу пошагово ввелись значения или нет в регистрах DIGITH, DIGITL
|
|
|
|
19.11.2013, 14:36
|
|
|
Гражданин KAZUS.RUN
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 785
Сказал спасибо: 620
Сказали Спасибо 363 раз(а) в 199 сообщении(ях)
|
Re: PIC16f676
Сообщение от Alpout
|
|
я прямо в окошке File Registers в регистрах прямо ввожу свои значения, ...
|
1. Перед передачей данных HEX в подпограмму HEX›BCD подставьте своё число и проверьте, правильно ли работает преобразование HEX›BCD.
2. Если всё 'OK - проверяйте чтение из таблиц.
3. Если всё 'OK - проверяйте вывод на индикатор.
В любом случае, проще проверять не всю программу, а по кускам.
Последний раз редактировалось Albert_V; 19.11.2013 в 14:39.
|
|
|
|
19.11.2013, 14:47
|
|
|
Прописка
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
|
Re: PIC16f676
Albert_V, у меня все верно выводит "программно". то есть ввожу значения в регистры ADRESH и ADRESL, вычисляет все верно! все по digit-ам. не понимаю что не нравиться ему...
|
|
|
|
19.11.2013, 14:52
|
|
|
Гражданин KAZUS.RUN
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 785
Сказал спасибо: 620
Сказали Спасибо 363 раз(а) в 199 сообщении(ях)
|
Re: PIC16f676
Alpout,
Сделайте усреднение. Проще, по 256-ть отсчётов.
"Реальное железо" есть???
‹это курсовой /диплом/ ???›
|
|
|
|
19.11.2013, 15:08
|
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,427
Сказал спасибо: 0
Сказали Спасибо 381 раз(а) в 251 сообщении(ях)
|
Re: PIC16f676
Сообщение от Albert_V
|
Alpout,
Сделайте усреднение.
|
Посоветуйте ему ещё постричься налысо и завести нильского крокодила.
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо nahimovv за это сообщение:
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:00.
|
|