Nguyên văn bởi queduong
Xem bài viết
![17](http://dientuvietnam.net/forums/images/smilies/17.gif)
.................... if(delayRL) disRL=true; else disRL=false; 0145: MOVF delayRL,F 0146: BTFSC STATUS.Z 0147: GOTO 14C 0148: ??? 0149: BSF CLC1POL.LC1G3POL 014A: GOTO 14E 014B: MOVLB 00 014C: ??? 014D: BCF CLC1POL.LC1G3POL .................... if(delayPWM) disPWM=true; else disPWM=false; 014E: MOVLB 00 014F: MOVF delayPWM,F 0150: BTFSC STATUS.Z 0151: GOTO 156 0152: ??? 0153: BSF CLC2GLS2.D2T 0154: GOTO 158 0155: MOVLB 00 0156: ??? 0157: BCF CLC2GLS2.D2T
#use FAST_IO(ALL) //chỉ định không set_tris_bit với các lệnh vào ra #inline //chỉ định sinh mã riêng cho mỗi lần gọi hàm #seperate //chỉ định tạo hàm con (nếu hàm được gọi trên 1 lần) #int_Global //nếu các bác muốn tự viết hàm xử lý ngắt (bao gồm cả context_saving nhé) #device ADC=8 //chỉ định chỉ dùng 8 bit của ADC ...
.................... output_low(pin_B0); 004C: BCF STATUS.RP0 004D: BCF PORTB.RB0 .................... output_drive(pin_B0); 004E: BSF STATUS.RP0 004F: BCF TRISB.TRISB0 .................... output_high(pin_B0); 0050: BCF STATUS.RP0 0051: BSF PORTB.RB0 .................... output_float(pin_B0); 0052: BSF STATUS.RP0 0053: BSF TRISB.TRISB0 .................... .................... output_low(pin_C0); 0054: BCF STATUS.RP0 0055: BCF PORTC.RC0 .................... output_drive(pin_C0); 0056: BCF @TRIS_C.0 0057: MOVF @TRIS_C,W 0058: BSF STATUS.RP0 0059: MOVWF TRISC .................... output_high(pin_C0); 005A: BCF STATUS.RP0 005B: BSF PORTC.RC0 .................... output_float(pin_C0); 005C: BSF STATUS.RP0 005D: BSF TRISC.TRISC0 ....................
Comment