Một số công ty khác xây dựng các trình dịch C, Basic, Pascal cho PIC. Microchip cũng bán trình dịch "C18" (cho dòng PIC high-end) và "C30" (cho dòng dsPIC30Fxxx). | MOVF FSR_save W MOVWF FSR MOVF PCLATH_save W MOVWF PCLATH SWAPF STATUS_save W MOVWF STATUS SWAPF W_save 1 SWAPF W_save 0 RETFIE Ket thuc chương trình ngat ORG 0x0000 GOTO start ORG 0x050 Bat đầu chương trình chính start - Khơi tao cầc PORT - BCF STATUS RP1 BSF STATUS RP0 Chon BANK1 MOVLW 0x00 MOVWF TRISD PORTD - output MOVLW b 11111100 MOVWF TRISB PORTB 1 0 - output BCF STATUS RP0 chon BANK0 CLRF PORTD MOVLW b 00000011 tat cac LED hang chuc va hang đơn vị MOVWF PORTB - Khơi tao TimerO - CLRF TMR0 xoa thanh ghi TMR0 CLRF INTCON xoa thanh ghi INTCON BSF STATUS RP0 chon BANK0 MOVLW b 10000001 tat chức nang điện trơ keo len ơ PORTB MOVWF OPTION_REG chon xung đếm la xung lênh gan prescaler cho Timer0 va chon tỉ sô chia tan so prescaler la 1 4 BCF STATUS RP0 chon BANK0 BSF INTCON TMR0IE cho phep ngat Timer0 BSF INTCON PEIE cho phep ngat ngoai vi BSF INTCON GIE cho phep toan bo cac ngat - Khơi tao cac bien - CLRF hang_chuc CLRF hang_don_vi - Vong lạp chính -main CALL hien_thi goi chương trình con GOTO main Chương trình con hien thị cac gia trị chứa trong cac thanh ghi hang_chuc va hang_don_vi ra cac LED hang chuc va LED hang đơn vị hien_thi MOVF hang_chuc 0 hien thị LED hang chuc CALL table MOVWF PORTD MOVLW b 11111101 MOVWF PORTB CALL delay_1ms MOVF hang_don_vi 0 hien thị LED hang đơn vị CALL table MOVWF PORTD MOVLW b 11111110 MOVWF PORTB CALL delay_1ms RETURN ke t thuc chương trình con hien_thi Cac chương trình con dung cho chương trình con hien_thi table bang dữ liệu chuyen từ ma thập phan sang ma LED 7 đoạn ADDWF RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETLW PCL 1 0xC0 0xF9 0xA4 0xB0 0x99 0x92 0x82 0xF8 0x80 0x90 delay_1ms MOVLW d 1 MOVWF count1 d2 MOVLW 0xC7 MOVWF counta MOVLW 0x01 MOVWF countb delay_1 DECFSZ counta 1 GOTO 2 DECFSZ countb 1 GOTO delay_1 DECFSZ count 1 1 GOTO d2 RETURN chừơng trình con tao thời gian delay 1 ms END chừơng trình ket thuc tai đay Ta nhân thấy rang cấu truc chừơng trình tren hoan toan từơng từ nhừ cấu truc cua chừơng trình .