diff options
Diffstat (limited to 'software/ihu/ihu.asm')
-rw-r--r-- | software/ihu/ihu.asm | 130 |
1 files changed, 77 insertions, 53 deletions
diff --git a/software/ihu/ihu.asm b/software/ihu/ihu.asm index f81701d..1c2f891 100644 --- a/software/ihu/ihu.asm +++ b/software/ihu/ihu.asm @@ -248,7 +248,7 @@ uart_rx_fe ;; ------------------------------------- include "temp.inc" - + ;; ------------------------------------- ;; MAINLOOP main @@ -256,68 +256,92 @@ main btfsc STATUS,Z goto main - ;; movlw BUF - ;; movwf FSR - ;; call rtc_get_time + movlw BUF + movwf FSR + call rtc_get_time - ;; swapf BUF+2,w - ;; andlw b'00000011' - ;; call digit - ;; movwf TXREG - ;; movlw .1 - ;; call wait_ms + swapf BUF+2,w + andlw b'00000011' + call digit + movwf TXREG + movlw .1 + call wait_ms - ;; movf BUF+2,w - ;; andlw b'00001111' - ;; call digit - ;; movwf TXREG - ;; movlw .1 - ;; call wait_ms + movf BUF+2,w + andlw b'00001111' + call digit + movwf TXREG + movlw .1 + call wait_ms - ;; movlw ':' - ;; movwf TXREG - ;; movlw .1 - ;; call wait_ms + movlw ':' + movwf TXREG + movlw .1 + call wait_ms - ;; swapf BUF+1,w - ;; andlw b'00000111' - ;; call digit - ;; movwf TXREG - ;; movlw .1 - ;; call wait_ms + swapf BUF+1,w + andlw b'00000111' + call digit + movwf TXREG + movlw .1 + call wait_ms - ;; movf BUF+1,w - ;; andlw b'00001111' - ;; call digit - ;; movwf TXREG - ;; movlw .1 - ;; call wait_ms + movf BUF+1,w + andlw b'00001111' + call digit + movwf TXREG + movlw .1 + call wait_ms - ;; movlw ':' - ;; movwf TXREG - ;; movlw .1 - ;; call wait_ms + movlw ':' + movwf TXREG + movlw .1 + call wait_ms - ;; swapf BUF,w - ;; andlw b'00000111' - ;; call digit - ;; movwf TXREG - ;; movlw .1 - ;; call wait_ms + swapf BUF,w + andlw b'00000111' + call digit + movwf TXREG + movlw .1 + call wait_ms - ;; movf BUF,w - ;; andlw b'00001111' - ;; call digit - ;; movwf TXREG - ;; movlw .1 - ;; call wait_ms + movf BUF,w + andlw b'00001111' + call digit + movwf TXREG + movlw .1 + call wait_ms - ;; movlw '\r' - ;; movwf TXREG - ;; movlw .1 - ;; call wait_ms + movlw '\r' + movwf TXREG + movlw .1 + call wait_ms + movlw '\n' + movwf TXREG + movlw .1 + call wait_ms - call temp_init + call temp_read_value + swapf OWIRE_BYTE,w + andlw b'00001111' + call digit + movwf TXREG + movlw .1 + call wait_ms + + movf OWIRE_BYTE,w + andlw b'00001111' + call digit + movwf TXREG + movlw .1 + call wait_ms + + movlw '\r' + movwf TXREG + movlw .1 + call wait_ms + movlw '\n' + movwf TXREG clrf TMP goto main |