Hola, tengo unos problemas al programar el MAX7219. Escribí el siguiente código:
Tengo esto escrito, pero no funciona, y no se si estoy bien encaminado, o si estoy haciendo cualquier cosa, no tengo mucha idea de como escribir el código, tal vez alguno conozca una forma más sencilla de programar el MAX7219.
Solo necesito una pequeña ayuda (por ejemplo, que la matriz muestre 3 LED cualquiera siempre prendidos o lo que sea), luego puedo averiguar por mi cuenta como programar lo demás (conectar varios MAX7219, escribir letras, etc). Solo necesito una base.
Código:
iniciar
bsf STATUS,RP0
movlw .255
movwf SPBRG
bcf STATUS,RP0
movlw b'00010000'
movwf PORTB
bsf RCSTA,SPEN
bsf STATUS,RP0
movlw b'10110010'
movwf TXSTA
bcf STATUS,RP0
transmit
bcf PORTB,3
movf regbyte,W
movwf TXREG
bsf STATUS,RP0
send1
btfss TXSTA,TRMT
goto send1
bcf STATUS,RP0
movf databyte,W
movwf TXREG
bsf STATUS,RP0
send2
btfss TXSTA,TRMT
goto send2
bcf STATUS,RP0
bsf PORTB,3
return
Tengo esto escrito, pero no funciona, y no se si estoy bien encaminado, o si estoy haciendo cualquier cosa, no tengo mucha idea de como escribir el código, tal vez alguno conozca una forma más sencilla de programar el MAX7219.
Solo necesito una pequeña ayuda (por ejemplo, que la matriz muestre 3 LED cualquiera siempre prendidos o lo que sea), luego puedo averiguar por mi cuenta como programar lo demás (conectar varios MAX7219, escribir letras, etc). Solo necesito una base.
Última edición: