View Single Post
Old 11-03-2017, 11:10 PM   #1
bachthanhhung
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);
}
}
bachthanhhung vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn