⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aaa.txt

📁 pic系列单片机得控制程序 主要进行温度采集和转换控制
💻 TXT
📖 第 1 页 / 共 3 页
字号:
        movwf    EECON2 
        bsf      EECON1, WR 

        btfsc    EECON1, WR 
        goto     $-1 
        incf     FSR, F 
        banksel EEADR 
        incf     EEADR, F 
        decfsz   looptemp, F 
        goto     DW_loop 
        banksel EECON1 
        bcf EECON1, WREN 
; convert to response packet 

        movlw    low (command_packet) 
        movwf    FSR 
        movlw    0x52 
        movwf    INDF 
        call     Send_packet 
        goto     Serial_loop 
;...................................... 
Service_LCD_access 
; check that the count is between 1-64 
        movlw    D'64' 
        movwf    maxcount 
        call     Check_count_range 
        movlw    B'10100110' 
        movwf    busaddress 
        bcf      stateflags, SHORT_ADDR ; code + adr 
        call     I2C_Send_address 
        movwf    temp 
        movf     temp, F          ; check if zero 
        btfss    STATUS, Z 
        goto     I2C_Error 
        btfss    stateflags, LCD_READ 
        goto     W_operation_LCD 
        call     I2C_Read_data 
        goto     Go_on_LCD 
W_operation_LCD 
        call     I2C_Write_data 
Go_on_LCD 
        movwf    temp 
        movf     temp, F          ; check if zero 
        btfss    STATUS, Z 
        goto     I2C_Error 
; change command packet to a response packet 
        movlw    low (command_packet) 
        movwf    FSR 
        movlw    0x52 
        movwf    INDF 
        call     Send_packet 
        goto     Serial_loop 
;...................................... 
Send_timeout 
; generate an error packet with first byte 0x45, 
; 79. code 0xF3 
; other codes are arbitratry from reboot 
        movlw    low error_packet 
        movwf    FSR 
        movlw    0x45 
        movwf    INDF 
        movlw    low (error_packet+D'78') 
        movwf    FSR 
        movlw    0xF3 
        movwf    INDF 
        call     Send_packet 
        goto     Serial_loop 
;-------------------------------------- 
Send_bad_checksum 
; change the command_packet contents: 
; first byte to 0x45 (error packet), 
; 79. byte to 0xF0 (bad checksum) 
        movlw    low command_packet 
        movwf    FSR 
        movlw    0x45 
        movwf    INDF 
        movlw    low (command_packet+D'78') 
        movwf    FSR 
        movlw    0xF0 
        movwf    INDF 
        call     Send_packet 
        goto     Serial_loop 
;-------------------------------------------------- 

;++++++++++++++++++++++++++++++++++++++ 
; HERE FOLLOWS THE DATATABLE FOR THE OFFSETS (IN PROGRAM MEMORY) 
        org      0x0300 
Command_table 

        de       low (Unused_command - Offset_org)        ; unused        0 
        de       low (Unused_command - Offset_org)        ; unused        1 
        de       low (Unused_command - Offset_org)        ; unused        2 
        de       low (Unused_command - Offset_org)        ; unused        3 
        de       low (Unused_command - Offset_org)        ; unused        4 
        de       low (Unused_command - Offset_org)        ; unused        5 
        de       low (Unused_command - Offset_org)        ; unused        6 
        de       low (Get_version - Offset_org)           ; unused        7 
        de       low (Unused_command - Offset_org)        ; unused        8 
        de       low (Unused_command - Offset_org)        ; unused        9 
        de       low (Unused_command - Offset_org)        ; unused        10 
        de       low (Unused_command - Offset_org)        ; unused        11 
        de       low (Unused_command - Offset_org)        ; unused        12 
        de       low (Unused_command - Offset_org)        ; unused        13 
        de       low (Unused_command - Offset_org)        ; unused        14 
        de       low (Unused_command - Offset_org)        ; unused        15 
        de       low (Memory_read - Offset_org)           ; Memory_read   16 
        de       low (Memory_write - Offset_org)          ; Memory_write  17 
        de       low (Unused_command - Offset_org)        ; unused        18 

de    low (Unused_command - Offset_org)      ; unused         19 
de    low (Unused_command - Offset_org)      ; unused         20 
de    low (Unused_command - Offset_org)      ; unused         21 
de    low (Unused_command - Offset_org)      ; unused         22 
de    low (Unused_command - Offset_org)      ; unused         23 
de    low (Unused_command - Offset_org)      ; unused         24 
de    low (Unused_command - Offset_org)      ; unused         25 
de    low (Unused_command - Offset_org)      ; unused         26 
de    low (Unused_command - Offset_org)      ; unused         27 
de    low (Unused_command - Offset_org)      ; unused         28 
de    low (Unused_command - Offset_org)      ; unused         29 
de    low (Unused_command - Offset_org)      ; unused         30 
de    low (Unused_command - Offset_org)      ; unused         31 
de    low (Clock_read - Offset_org)          ; Clock_read     32 
de    low (Clock_write - Offset_org)         ; Clock_write    33 
de    low (Unused_command - Offset_org)      ; unused         34 
de    low (Unused_command - Offset_org)      ; unused         35 
de    low (Unused_command - Offset_org)      ; unused         36 
de    low (Unused_command - Offset_org)      ; unused         37 
de    low (Unused_command - Offset_org)      ; unused         38 
de    low (Unused_command - Offset_org)      ; unused         39 
de    low (Unused_command - Offset_org)      ; unused         40 
de    low (Unused_command - Offset_org)      ; unused         41 
de    low (Unused_command - Offset_org)      ; unused         42 
de    low (Unused_command - Offset_org)      ; unused         43 
de    low (Unused_command - Offset_org)      ; unused         44 
de    low (Unused_command - Offset_org)      ; unused         45 
de    low (Unused_command - Offset_org)      ; unused         46 
de    low (Unused_command - Offset_org)      ; unused         47 
de    low (Cp_read_status - Offset_org)      ; Cp_read_status      48 
de    low (Cp_write_status - Offset_org)     ; Cp_write_status     49 
de    low (Cp_data_read - Offset_org)        ; Cp_data_read 50 
de    low (Cp_data_write - Offset_org)       ; Cp_data_write 51 
de    low (Unused_command - Offset_org)      ; unused         52 
de    low (Unused_command - Offset_org)      ; unused         53 
de    low (Unused_command - Offset_org)      ; unused         54 
de    low (Unused_command - Offset_org)      ; unused         55 
de    low (Unused_command - Offset_org)      ; unused         56 
de    low (Unused_command - Offset_org)      ; unused         57 
de    low (Unused_command - Offset_org)      ; unused         58 
de    low (Unused_command - Offset_org)      ; unused         59 
de    low (Unused_command - Offset_org)      ; unused         60 
de    low (Unused_command - Offset_org)      ; unused         61 
de    low (Unused_command - Offset_org)      ; unused         62 
de    low (Unused_command - Offset_org)      ; unused         63 
de    low (Temperature_read - Offset_org)    ; Temperature_read    64 
de    low (Temperature_write - Offset_org)   ; Temperature_write   65 
de    low (Unused_command - Offset_org)      ; unused         66 
de    low (Unused_command - Offset_org)      ; unused         67 
de    low (Unused_command - Offset_org)      ; unused         68 
de    low (Unused_command - Offset_org)      ; unused         69 
de    low (Unused_command - Offset_org)      ; unused         70 
de    low (Unused_command - Offset_org)      ; unused         71 
de    low (Unused_command - Offset_org)      ; unused         72 
de    low (Unused_command - Offset_org)      ; unused         73 
de    low (Unused_command - Offset_org)      ; unused         74 
de    low (Unused_command - Offset_org)      ; unused         75 
de    low (Unused_command - Offset_org)      ; unused         76 
de    low (Unused_command - Offset_org)      ; unused         77 
de    low (Unused_command - Offset_org)      ; unused         78 
de    low (Unused_command - Offset_org)      ; unused         79 
de    low (ADC_read - Offset_org)            ; ADC_read       80 
de    low (ADC_write - Offset_org)           ; ADC_write      81 
de    low (Unused_command - Offset_org)      ; unused         82 
de    low (Unused_command - Offset_org)      ; unused         83 
de    low (Unused_command - Offset_org)      ; unused         84 
de    low (Unused_command - Offset_org)      ; unused         85 
de    low (Unused_command - Offset_org)      ; unused         86 
de    low (Unused_command - Offset_org)      ; unused         87 
de    low (Unused_command - Offset_org)      ; unused         88 
de    low (Unused_command - Offset_org)      ; unused         89 
de    low (Unused_command - Offset_org)      ; unused         90 
de    low (Unused_command - Offset_org)      ; unused         91 
de    low (Unused_command - Offset_org)      ; unused         92 
de    low (Unused_command - Offset_org)      ; unused         93 
de    low (Unused_command - Offset_org)      ; unused         94 
de    low (Unused_command - Offset_org)      ; unused         95 
de    low (LCD_read - Offset_org)            ; LCD_read       96 
de    low (LCD_write - Offset_org)           ; LCD_write      97 
de    low (Unused_command - Offset_org)      ; unused         98 
de    low (Unused_command - Offset_org)      ; unused         99 
de    low (Unused_command - Offset_org)      ; unused         100 
de    low (Unused_command - Offset_org)      ; unused         101 
de    low (Unused_command - Offset_org)      ; unused         102 
de    low (Unused_command - Offset_org)      ; unused         103 
de    low (Unused_command - Offset_org)      ; unused         104 
de    low (Unused_command - Offset_org)      ; unused         105 
de    low (Unused_command - Offset_org)      ; unused         106 
de    low (Unused_command - Offset_org)      ; unused         107 
de    low (Unused_command - Offset_org)      ; unused         108 
de    low (Unused_command - Offset_org)      ; unused         109 
de    low (Unused_command - Offset_org)      ; unused         110 
de    low (Unused_command - Offset_org)      ; unused         111 
de    low (Unused_command - Offset_org)      ; unused         112 

de    low (Unused_command - Offset_org)    ; unused     113 
de    low (Unused_command - Offset_org)    ; unused     114 
de    low (Unused_command - Offset_org)    ; unused     115 
de    low (Unused_command - Offset_org)    ; unused     116 
de    low (Unused_command - Offset_org)    ; unused     117 
de    low (Unused_command - Offset_org)    ; unused     118 
de    low (Unused_command - Offset_org)    ; unused     119 
de    low (Unused_command - Offset_org)    ; unused     120 
de    low (Unused_command - Offset_org)    ; unused     121 
de    low (Unused_command - Offset_org)    ; unused     122 
de    low (Unused_command - Offset_org)    ; unused     123 
de    low (Unused_command - Offset_org)    ; unused     124 
de    low (Unused_command - Offset_org)    ; unused     125 
de    low (Unused_command - Offset_org)    ; unused     126 
de    low (Unused_command - Offset_org)    ; unused     127 
de    low (Unused_command - Offset_org)    ; unused     128 
de    low (Unused_command - Offset_org)    ; unused     129 
de    low (Unused_command - Offset_org)    ; unused     130 
de    low (Unused_command - Offset_org)    ; unused     131 
de    low (Unused_command - Offset_org)    ; unused     132 
de    low (Unused_command - Offset_org)    ; unused     133 
de    low (Unused_command - Offset_org)    ; unused     134 
de    low (Unused_command - Offset_org)    ; unused     135 
de    low (Unused_command - Offset_org)    ; unused     136 
de    low (Unused_command - Offset_org)    ; unused     137 
de    low (Unused_command - Offset_org)    ; unused     138 
de    low (Unused_command - Offset_org)    ; unused     139 
de    low (Unused_command - Offset_org)    ; unused     140 
de    low (Unused_command - Offset_org)    ; unused     141 
de    low (Unused_command - Offset_org)    ; unused     142 
de    low (Unused_command - Offset_org)    ; unused     143 
de    low (Unused_command - Offset_org)    ; unused     144 
de    low (Unused_command - Offset_org)    ; unused     145 
de    low (Unused_command - Offset_org)    ; unused     146 
de    low (Unused_command - Offset_org)    ; unused     147 
de    low (Unused_command - Offset_org)    ; unused     148 
de    low (Unused_command - Offset_org)    ; unused     149 
de    low (Unused_command - Offset_org)    ; unused     150 
de    low (Unused_command - Offset_org)    ; unused     151 
de    low (Unused_command - Offset_org)    ; unused     152 
de    low (Unused_command - Offset_org)    ; unused     153 
de    low (Unused_command - Offset_org)    ; unused     154 
de    low (Unused_command - Offset_org)    ; unused     155 
de    low (Unused_command - Offset_org)    ; unused     156 
de    low (Unused_command - Offset_org)    ; unused     157 
de    low (Unused_command - Offset_org)    ; unused     158 
de    low (Unused_command - Offset_org)    ; unused     159 
de    low (Unused_command - Offset_org)    ; unused     160 
de    low (Unused_command - Offset_org)    ; unused     161 
de    low (Unused_command - Offset_org)    ; unused     162 
de    low (Unused_command - Offset_org)    ; unused     163 
de    low (Unused_command - Offset_org)    ; unused     164 
de    low (Unused_command - Offset_org)    ; unused     165 
de    low (Unused_command - Offset_org)    ; unused     166 
de    low (Unused_command - Offset_org)    ; unused     167 
de    low (Unused_command - Offset_org)    ; unused     168 
de    low (Unused_command - Offset_org)    ; unused     169 
de    low (Unused_command - Offset_org)    ; unused     170 
de    low (Unused_command - Offset_org)    ; unused     171 
de    low (Unused_command - Offset_org)    ; unused     172 
de    low (Unused_command - Offset_org)    ; unused     173 
de    low (Unused_command - Offset_org)    ; unused     174 
de    low (Unused_command - Offset_org)    ; unused     175 
de    low (Unused_command - Offset_org)    ; unused     176 
de    low (Unused_command - Offset_org)    ; unused     177 
de    low (Unused_command - Offset_org)    ; unused     178 
de    low (Unused_command - Offset_org)    ; unused     179 
de    low (Unused_command - Offset_org)    ; unused     180 
de    low (Unused_command - Offset_org)    ; unused     181 
de    low (Unused_command - Offset_org)    ; unused     182 
de    low (Unused_command - Offset_org)    ; unused     183 
de    low (Unused_command - Offset_org)    ; unused     184 
de    low (Unused_command - Offset_org)    ; unused     185 
de    low (Unused_command - Offset_org)    ; unused     186 
de    low (Unused_command - Offset_org)    ; unused     187 
de    low (Unused_command - Offset_org)    ; unused     188 
de    low (Unused_command - Offset_org)    ; unused     189 
de    low (Unused_command - Offset_org)    ; unused     190 
de    low (Unused_command - Offset_org)    ; unused     191 
de    low (Unused_command - Offset_org)    ; unused     192 
de    low (Unused_command - Offset_org)    ; unused     193 
de    low (Unused_command - Offset_org)    ; unused     194 
de    low (Unused_command - Offset_org)    ; unused     195 
de    low (Unused_command - Offset_org)    ; unused     196 
de    low (Unused_command - Offset_org)    ; unused     197 
de    low (Unused_command - Offset_org)    ; unused     198 
de    low (Unused_command - Offset_org)    ; unused     199 
de    low (Unused_command - Offset_org)    ; unused     200 
de    low (Unused_command - Offset_org)    ; unused     201 
de    low (Unused_command - Offset_org)    ; unused     202 
de    low (Unused_command - Offset_org)    ; unused     203 
de    low (Unused_command - Offset_org)    ; unused     204 
de    low (Unused_command - Offset_org)    ; unused     205 
de    low (Unused_command - Offset_org)    ; unused     206 

de    low (Unused_command - Offset_org)    ; unused     207 
de    low (Unused_command - Offset_org)    ; unused     208 
de    low (Unused_command - Offset_org)    ; unused     209 
de    low (Unused_command - Offset_org)    ; unused     210 
de    low (Unused_command - Offset_org)    ; unused     211 
de    low (Unused_command - Offset_org)    ; unused     212 
de    low (Unused_command - Offset_org)    ; unused     213 
de    low (Unused_command - Offset_org)    ; unused     214 
de    low (Unused_command - Offset_org)    ; unused     215 
de    low (Unused_command - Offset_org)    ; unused     216 
de    low (Unused_command - Offset_org)    ; unused     217 
de    low (Unused_command - Offset_org)    ; unused     218 
de    low (Unused_command - Offset_org)    ; unused     219 
de    low (Unused_command - Offset_org)    ; unused     220 
de    low (Unused_command - Offset_org)    ; unused     221 
de    low (Unused_command - Offset_org)    ; unused     222 
de    low (Unused_command - Offset_org)    ; unused     223 
de    low (Unused_command - Offset_org)    ; unused     224 
de    low (Unused_command - Offset_org)    ; unused     225 
de    low (Unused_command - Offset_org)    ; unused     226 
de    low (Unused_command - Offset_org)    ; unused     227 
de    low (Unused_command - Offset_org)    ; unused     228 
de    low (Unused_command - Offset_org)    ; unused     229 
de    low (Unused_command - Offset_org)    ; unused     230 
de    low (Unused_command - Offset_org)    ; unused     231 
de    low (Unused_command - Offset_org)    ; unused     232 
de    low (Unused_command - Offset_org)    ; unused     233 
de    low (Unused_command - Offset_org)    ; unused     234 
de    low (Unused_command - Offset_org)    ; unused     235 
de    low (Unused_command - Offset_org)    ; unused     236 
de    low (Unused_command - Offset_org)    ; unused     237 
de    low (Unused_command - Offset_org)    ; unused     238 
de    low (Unused_command - Offset_org)    ; unused     239 
de    low (Unused_command - Offset_org)    ; unused     240 
de    low (Unused_command - Offset_org)    ; unused     241 
de    low (Unused_command - Offset_org)    ; unused     242 
de    low (Unused_command - Offset_org)    ; unused     243 
de    low (Unused_command - Offset_org)    ; unused     244 
de    low (Unused_command - Offset_org)    ; unused     245 
de    low (Unused_command - Offset_org)    ; unused     246 
de    low (Unused_command - Offset_org)    ; unused     247 
de    low (Unused_command - Offset_org)    ; unused     248 
de    low (Unused_command - Offset_org)    ; unused     249 
de    low (Unused_command - Offset_org)    ; unused     250 
de    low (Unused_command - Offset_org)    ; unused     251 
de    low (Unused_command - Offset_org)    ; unused     252 
de    low (Unused_command - Offset_org)    ; unused     253 
de    low (Unused_command - Offset_org)    ; unused     254 
de    low (Unused_command - Offset_org)    ; unused     255 



END 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -