Отговори на тема  [ 4 мнения ] 
Ассемблерски проблеми с PIC 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение Ассемблерски проблеми с PIC
Искам да накарам един светодиод да свети(даже не да мига), и на симулатора става, но като го кача на PIC12f629 ми излизат едни 0.50 волта и нищо повече. Защо може да се получава това? Ето го и кода:
Код:
list p=p12f629
#include <p12f629.inc>
#define b0 bcf STATUS,RP0;izbor na banka 0
#define b1 bsf STATUS,RP0;izbor na banka 1
__CONFIG b'00000110100111'


w equ 0
f equ 1
counter equ h'0c'

org h'0000'
goto start


start b1
bcf TRISIO,0;GP0 izhod. Vsi4ki drugi- vhodove
b0
bsf GPIO,0



END

Пуснал съм го с РЦ-генератор, като на извод GP4 излизат импулси.Всики напрежения са ми нормални(MCLR резистор към +5В). Работя с mplab simulator-а. Кода ли ми е грешен(а тръгва на симулатора) или пропускам нещо?


Чет Авг 30, 2007 3:44 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 24, 2005 11:41 pm
Мнения: 1049
Местоположение: Pz
Мнение 
Според мене, е това ти е грешно: __CONFIG b'00000110100111'
Конфигурация не се пише така! Не че не може, ама виждаш до какви главоболия води.
Потърси из форума - има примери.


Чет Авг 30, 2007 4:03 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Чет Дек 02, 2004 7:22 pm
Мнения: 140
Мнение 
bcf STATUS,RP0 ;Bank 0
clrf GPIO ;Init GPIO
movlw 07h ;Set GP<2:0> to
movwf CMCON ;digital IO
bsf STATUS,RP0 ;Bank 1
clrf ANSEL ;Digital I/O
movlw 0Ch ;Set GP<3:2> as inputs
movwf TRISIO ;and set GP<5:4,1:0>
;as outputs
ТОва е за 675, ако реве нещо за ANSEL, го махни тоя ред


Чет Авг 30, 2007 4:09 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение 
уфффф! сега видях, че съм разменил два от проводниците на платката:oops:
А какъв точно е редът на конфигуриране като изход(имам предвид в кой регистър кога се пише)? Според мен:
1.Определяне вход/изход. TRISIO
2. Изключване на компаратора
3. Писане в GPIO
Нещо да изпускам или да трябва да проверя преди тези операции?


Чет Авг 30, 2007 5:29 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 4 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни