سلام
در برنامه زیر میخوام بجای بعضی از اعضای ارایه + و - و / و... بزارم و روی ال سی دی نمایش بدم ولی هر کار کردم نشد لطفا راهنمایی کنید:
در برنامه زیر میخوام بجای بعضی از اعضای ارایه + و - و / و... بزارم و روی ال سی دی نمایش بدم ولی هر کار کردم نشد لطفا راهنمایی کنید:
کد:
#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; }
دیدگاه