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

 
 
> Помогите пожалуйста, помогите сообразить програму
Igorb
сообщение May 18 2007, 04:55
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 18-05-07
Пользователь №: 27 800



help.gif help.gif help.gif Огромная прозьба дорогие форумчани нужна срочная помощь в написании програмы. Програмы надо для MPLAB IDE ижелательно с обьяснениями. help.gif help.gif help.gif

МК - PIC16F877

1 Прога показывающая работу АЦП------- ------ НЕОБХОДИМО ЗАЖИГАТЬ ДИОД ВИСЯЩИЙ НА RBO ПРИ ИЗМЕНЕНИИ НАПРЯЖЕНИЯ НА RA0 help.gif help.gif
2 НАПИСАТЬ НА ЖКИ СЛОВО "ВОЛИНАД" Таблици кодов ЖКИ ща нету но если можна чтоб обьяснили куда их в проге вставлять.

help.gif help.gif help.gif ОГромная просьба ответить и помочь кто чем сможет (мож кто прогу напишет если будет свободное время, или обьяснит как сделать, или даст ссылочку полезную). help.gif help.gif help.gif

Сообщение отредактировал Igorb - May 18 2007, 04:56
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Igorb
сообщение May 18 2007, 12:08
Сообщение #2





Группа: Новичок
Сообщений: 8
Регистрация: 18-05-07
Пользователь №: 27 800



Да именно на ассамблере и только MPLAB IDE. Спасибо.
Go to the top of the page
 
+Quote Post
K_AV
сообщение May 19 2007, 07:59
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 492
Регистрация: 19-08-06
Пользователь №: 19 667



Цитата(Igorb @ May 18 2007, 15:08) *
Да именно на ассамблере и только MPLAB IDE. Спасибо.
Студенты отупели и обленились "под корень".
Для кого это было переведено на русский язык и выложено в свободный доступ? http://www.microchip.ru/lit/?mid=1x0 - работа с АЦП описана подробно.
Вот кусочек из работающей программы. Перед вызовом подпрограммы в буферный регистр KanalADC нужно загрузить требуемый номер канала.
Код
;============================================================================
; подпрограмма измерения напряжения в нужном канале АЦП
;----------------------------------------------------------------------------
; номер нужного канала берется из буфера номера канала
; результат остается в буфере АЦП
;----------------------------------------------------------------------------
IZM_ADC: movf   KanalADC,W;номер канала и источник тактиров. АЦП -> в W
    bcf     STATUS,RP0;выбор банка регистров 0
    movwf   ADCON0;номер канала АЦП -> в регистр управления АЦП
    call    T_ADC    ;ожид. перед запуском АЦП (д/зарядки емкостей АЦП)
    bsf    ADCON0,GO  ;Запуск А/Ц преобразования
Wait2:    btfss    ADCON0,GO  ;Ожидание завершения преобразования
    goto    IzmEnd
    goto    Wait2
IzmEnd: return

Насчет светодиода: при каком условии (по показаниям АЦП) он должен зажигаться? И как он подключен к требуемому порту (анадом, катодом)?
Насчет ЖКИ - неплохо было бы указать, на каком ЖКИ, т.к. в природе их существует много разных.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 12:29
Рейтинг@Mail.ru


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