|  | 
| 
 | Tài trợ cho PIC Vietnam | ||||||||
| PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip | 
|  | Ðiều Chỉnh | Xếp Bài | 
|  11-03-2017, 11:10 PM | #1 | 
| Nhập môn đệ tử Tham gia ngày: Mar 2017 
					Bài gửi: 2
 : | 
				
				cần giúp về Mtouch pic 16f727
			 em dùng các hàm và thư viện có sẵn của touch pic 16f727. khi test đã ok với miếng mica 1,5-2mm. nhưng khi nối với 1 mạch có rs232 để nối với máy in mạch touch thay cho nút nhấn. khi không gắn rs232 + có miếng mica thì mạch ok. nhưng khi nối rs232 qua máy in để in + có miếng mica thì không được gỡ miếng mica ra thì được mọi người có cách khắc phục không. pcb em vẽ 1 lớp có cần vẽ 2 lớp không lớp bot phủ mass toàn bộ lớp top để touch có cải thiện được gì không. ai làm cái này rồi mong mọ người giúp đỡ ạ em cảm ơn code của em đây. //Cap Touch Testing #include <16f727.h> #fuses NOWDT,NOPROTECT,MCLR #use delay (INTERNAL=4M) #use TOUCHPAD (RANGE=H,THRESHOLD=6,SCANTIME=100,PIN_B0='A',PIN_B 1='B',PIN_B2='C',PIN_B3='D') #define LED1 PIN_A0 #define LED2 PIN_A1 #define LED3 PIN_A2 #define LED4 PIN_A3 void main(){ char c; enable_interrupts(GLOBAL); while(1){ if (TOUCHPAD_HIT()){ c=TOUCHPAD_GETC(); if(c=='A'){ output_low(LED1); delay_ms(100); output_high(LED1); delay_ms(100); } else if (c=='B'){ output_low(LED2); delay_ms(100); output_high(LED2); delay_ms(100); } else if (c=='C'){ output_low(LED3); delay_ms(100); output_high(LED3); delay_ms(100); } else if (c=='D'){ output_low(LED4); delay_ms(100); output_high(LED4); delay_ms(100); } } output_high(LED1); output_high(LED2); output_high(LED3); output_high(LED4); } } | 
|   |   | 
| Ðiều Chỉnh | |
| Xếp Bài | |
| 
 | 
 |