รายละเอียดบทความ
| การควบคุมความเร็ว IO ใน CCS (PIC C Compiler) |
|
การควบคุมความเร็ว IO ใน CCS (PIC C Compiler)
โดย Prajin Palangsantikul เมื่อ 20 กันยายน 2011 เวลา 7:38 น.
เมื่อต้องการความเร็วในการไดร์ IO ให้ใช้ #use FAST_IO(A) กับพอร์ตนั้น
ตัวอย่าง
#include #fuses HS, NOWDT #use delay(clock=20M)
#use FAST_IO(A)
void main(void) { set_tris_a(0);
while(true) { output_high(PIN_A0); delay_ms(100); output_low(PIN_A0); delay_ms(100); } }
โค้ด: ที่ไม่ได้ใช้ FAST_IO .................... while(true) .................... { .................... output_high(PIN_A0); 002F: BCF 05.0 0030: BCF 03.5 0031: BSF 05.0 .................... delay_ms(100); 0032: MOVLW 64 0033: MOVWF 21 0034: CALL 004 .................... output_low(PIN_A0); 0035: BSF 03.5 0036: BCF 05.0 0037: BCF 03.5 0038: BCF 05.0 .................... delay_ms(100); 0039: MOVLW 64 003A: MOVWF 21 003B: CALL 004 .................... }
โค้ด: ที่ใช้ FAST_IO .................... while(true) .................... { .................... output_high(PIN_A0); 002F: BCF 03.5 0030: BSF 05.0 .................... delay_ms(100); 0031: MOVLW 64 0032: MOVWF 21 0033: CALL 004 .................... output_low(PIN_A0); 0034: BCF 05.0 .................... delay_ms(100); 0035: MOVLW 64 0036: MOVWF 21 0037: CALL 004 .................... } |
| ลิงค์ที่เกี่ยวข้อง : การควบคุมความเร็ว IO ใน CCS (PIC C Compiler) |
| ผู้ลงบทความ : AppSoftTech |














