Dobry vecer,
jiz druhy den marne zapasim se zapnutim pull-up rezistoru na portu B u PIC16F883.
Mam nastaveno:
OPTION_REG,RBPU = 0
WPUB = FFh
PORTB = Input (TRISB = FFh)
Pokud jsem neco neprehledl, melo by to byt vse, co je zapotrebi k zapnuti pull-up na portu B. Presto pri jeho nacteni dostavam urovne L (potvrzeno merenim multimetrem primo na portu B - cca 0,8V)
Poradte, prosim …
Dekuji
Vlasta
administrator: přejmenováno z "Problem s pull-up u PIC16F883"
Nastavuji ho v řádku
movlw b’10000000’
movwf OPTION_REG
Uznávám, že zde je nastaven nesprávně na “1”, ale původně tam byla “0” - už jsem ze zoufalství testoval, zda v datasheetu není chyba.
Nejprve jsem měl tento bit nulován instrukcí BCF OPTION_REG,NEG_RPBU, když to nefungovalo, tak jsem to napsal tak, jak jsem na začátku.
Bohužel nefunguje nic.
ani v takom to poradi to nechodi ?, pri simulacii naskakuju bity tak ako maju, v diasembleri to vyzera dobre ? Merak je dufam digital neprepnuty na meranie prudu