12C508 GP2 out Problema

J

janosandi

Guest
Kamusta guys ako ay alot problema proramming 12c508 ngunit ngayon ay gumagana nang maayos i isang maliit na problema ngayon couldnt i makahanap ng solusyon para dito (ang parehong Fuction gumagana on12f629) ang maaari kong gumawa ng GP0 & GP1 pupunta Mataas Ngunit kapag ginagawa ang parehong sa GP2 pa rin ito 0 Anumang mga ideya? dito ay isang piraso ng code na im gamit ang
Code:
 listahan p = 12C508A # include __ config _MCLRE_OFF & _CP_OFF ​​& _WDT_OFF & _ExtRC_OSC RESET_VECTOR CODE 0x1FF; processor-reset vector simula movlw 0x38; b'111000 'TRIS GPIO; Set GP0, 1,2 Bilang output GP 3,4,5 Bilang input Tumawag Sw1on Sw1ON movlw 0x01; GP0 Hight movwf GPIO; na humantong Konektado sa GP0 Ilaw Sa pumunta Sw1on
Gamit ito sa GP0 mataas
Code:
 0x02 Sw1ON movlw; GP1 Hight movwf GPIO ; LED Konektado sa GP1 Ilaw Sa pumunta Sw1on
Sa ito sa GP1 mataas
Code:
 0x04 ng Sw1ON movlw; GP2 Hight movwf GPIO; LED Konektado sa GP2 Ilaw Sa pumunta Sw1on
isa ito ay dapat GP2 Mataas NGUNIT hindi ito gumana tulong Anumang ay b appricciated
 
Kumusta, Idagdag ang dalawang linya pagkatapos ng TRIS:
Code:
 movlw b'10000000 '
ang datasheet ito ay nakasaad
A '0' Inilalagay ng ang mga nilalaman ng data output aldaba sa napiling pin, pagpapagana ng output ng buffer. Ang mga pagbubukod ay GP3 na input lamang at GP2 na maaaring kinokontrol ng ang pagpipiliang magparehistro, tingnan ang Figure 4-5.
Ang coding bit na nabanggit ko sa itaas ay hindi dokumentado ngunit pagkabigong magawa ito ay nagiging sanhi ng GP2 at GP3 ​​mananatiling Tri-ipinahayag. Sa pamamagitan ng paraan, ang paraan na iyong tinatawag na hindi kung paano dapat mong gawin ito. Sa halip gawin ito:
Code:
 listahan p = 12C508A # include __ config _MCLRE_OFF & _CP_OFF ​​& _WDT_OFF & _ExtRC_OSC org 0x00 pumunta sa simula simula movlw 0x38; b'111000 'TRIS GPIO; Set GP0, 1,2 Bilang output GP 3,4,5 Bilang input movlw b'10000000 'Sw1ON movlw 0x04; GP2 Hight movwf GPIO; LED Konektado sa GP0 Ilaw Sa pumunta Sw1ON pagtatapos
mo ring ay hindi tapusin ang programa sa panuto "pagtatapos". Sana ito ay makakatulong. Tahmid.
 
Thx Tahmid na nahanap ko ito sa ang datasheet ngayon at ito gumagana
Code:
 movlw b'11011111 '; OPTION
Bit 5 ang kailangan i Huwag paganahin ang timer0 pulses sa GP2 Allis ok ngayon Thx para sa tulong
 

Welcome to EDABoard.com

Sponsor

Back
Top