سلام
در برنامه زیر میخوام بجای بعضی از اعضای ارایه + و - و / و... بزارم و روی ال سی دی نمایش بدم ولی هر کار کردم نشد لطفا راهنمایی کنید:
در برنامه زیر میخوام بجای بعضی از اعضای ارایه + و - و / و... بزارم و روی ال سی دی نمایش بدم ولی هر کار کردم نشد لطفا راهنمایی کنید:
کد:
#include <stdio.h>
#include <delay.h>
#asm
.equ __lcd_port=0x1B
#endasm
#include <lcd.h>
unsigned char scan_key(void);
unsigned char code[4][4]={{22,23,0,13},{24,3,2,1},{9,6,5,4},{25,9,8,7}};
char buffer_lcd[10];
void main(void)
{
unsigned char key;
lcd_init(16);
lcd_clear();
while(1){
key=scan_key();
if(key!=0xff){
lcd_clear();
lcd_gotoxy(0,0);
sprintf(buffer_lcd,"key=%c",key);
lcd_puts(buffer_lcd);
}
}
}
//---------------------------------------------
unsigned char scan_key(void)
{
unsigned char num_key,;}
.
.
.
.
.
return num_key;
}




دیدگاه