| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Ассемблерски проблеми с PIC http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=4728 |
Страница 1 от 1 |
| Автор: | dan [ Чет Авг 30, 2007 3:44 pm ] | |||||||||
| Заглавие: | Ассемблерски проблеми с PIC | |||||||||
Искам да накарам един светодиод да свети(даже не да мига), и на симулатора става, но като го кача на PIC12f629 ми излизат едни 0.50 волта и нищо повече. Защо може да се получава това? Ето го и кода:
Пуснал съм го с РЦ-генератор, като на извод GP4 излизат импулси.Всики напрежения са ми нормални(MCLR резистор към +5В). Работя с mplab simulator-а. Кода ли ми е грешен(а тръгва на симулатора) или пропускам нещо? |
||||||||||
| Автор: | Gogo [ Чет Авг 30, 2007 4:03 pm ] |
| Заглавие: | |
Според мене, е това ти е грешно: __CONFIG b'00000110100111' Конфигурация не се пише така! Не че не може, ама виждаш до какви главоболия води. Потърси из форума - има примери. |
|
| Автор: | stanleyhacker [ Чет Авг 30, 2007 4:09 pm ] |
| Заглавие: | |
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, го махни тоя ред |
|
| Автор: | dan [ Чет Авг 30, 2007 5:29 pm ] |
| Заглавие: | |
уфффф! сега видях, че съм разменил два от проводниците на платката:oops: А какъв точно е редът на конфигуриране като изход(имам предвид в кой регистър кога се пише)? Според мен: 1.Определяне вход/изход. TRISIO 2. Изключване на компаратора 3. Писане в GPIO Нещо да изпускам или да трябва да проверя преди тези операции? |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|