Title: ผมอยากได้ code keypad4x3 บน pic16f877 อะครับ Post by: nantawatpeo on March 26, 2013, 03:08:51 AM ผมต้องการกดเลขบนคีแพด แล้วโชว์บน lcd ตอนนี้เขียน lcd ได้แล้ว เหลือแค่ keypad ช่วยผมทีครับ ผมใช้โปรแกรม ccs และ proteus
ขอบคุณครับ Title: Re: ผมอยากได้ code keypad4x3 บน pic16f877 อะครับ Post by: gundam on March 26, 2013, 04:15:44 PM CCS จะมีตัวอย่าง LCD + KEYPAD อยู่ใน folder
C:\Program Files\PICC\Examples\ EX_LCDKB.C Displays data to an LCD module and reads data for keypad และมี driver (include file)ชื่อว่า KBD.C หรือดูตัวอย่างใน forum ของ CCS(อ่านให้จบ ว่าเขาติดตรงไหน) (http://upic.me/i/ow/keypad.png) http://www.ccsinfo.com/forum/viewtopic.php?p=130157 Title: Re: ผมอยากได้ code keypad4x3 บน pic16f877 อะครับ Post by: nantawatpeo on March 26, 2013, 09:41:11 PM ตอนนี้เขียนได้แบบว่า กดเลขไหนโชว์เลขนั้น แต่ไม่ต่อกันอะครับ คือกพอกด 1 โชว์ 1 แต่พอกด 2 มันโชว์ 2 แทนที่ตรงเลข 1 ผมอยากได้ให้กดแล้วเลขเรียงต่อกันเรื่อยๆอะครับ ต้องเขียนโปรแกรมยังไงครับ
ขอบคุณครับ :'( :'( :'( Title: Re: ผมอยากได้ code keypad4x3 บน pic16f877 อะครับ Post by: gundam on March 26, 2013, 10:33:34 PM เป็นที่การแสดงผลบน LCD นะครับ
คุณไม่ได้ให้โค้ดมาแต่ผมเดาว่า คุณใช้ lcd_gotoxy(1,1); ไว้ก่อนการแสดงค่าคีย์ตลอด มันเลยเขียนซ้ำที่เดิม ลองดู lcd_gotoxy(1,1); //กำหนดค่าเริ่มต้น while(TRUE) { do { c=kbd_getc(); }while(c==0); lcd_putc(c); //จากนั้นให้เขียนต่อๆ กันไป } |