สอบถามท่านผู้รู้เรื่อง code
ผมเขียน โปรแกรม กดสวิทย์ที่คีย์บอร์ด4x3 ให้แสดงผลที่ LCD 2x14 พอ compile เสดแล้ว error ครับ อยากสอบถามท่านผู้รู้ครับ ว่ามันติดตรงไหน ผมพึ่งหัดเขียนภาษาซีนะครับ code จากหนังสือเล่มหนึ่งครับ /*************** Program Input Key switch 4x3 LCD Display ****************/
#include<reg51.h> #include<lcd.h> void delay (unsigned int z); void scan_show(void); unsigned char dat_scankey[]={ 0xbe,0x77,0xb7,0xd7,0x7b,0xbb,0xdb,0x7d,0xbd,0xdd,0x7e,0xde }; unsigned char num[]="0123456789ab"; unsigned char show[]="INTERFACE LCD"; unsigned char i,j,x,y,ans;
void main() { while(1) { x=0xf7; for(i=0;i<4;i++)
{ P0=x; for(j=0;j<12;j++)
{ y=P0; if(y==dat_scankey[j]) { delay(100); if(y==dat_scankey[j]) { delay(100); ans=j; } } }
scan_show(); x=x>>1; x=x|0xf0; } } }
void scan_show(void)
{ inti_lcd(); lcd_comm(0x80); for(i=0;i<13;i++) { lcd_display(show[i]);
delay(10); } lcd_comm(0xc0); lcd_display(num[ans]); num[] ( compile ERROR ตรงนี้ ) delay(10); }
พอ compile มัน ERROR ตรงที่บอก : error C141: SYNTAX ERROR NEAR ']' ติดตรงนี้ที่เดียวครับ
|