LCD顯示器與4*4矩陣按鍵結合,弄一個2位數的加法計算機程序。求大神幫忙。
以下是本人程序
#include <mega16.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>
lcd_init(16);
while (1)
{
// Place your code here
PORTA=0xEF;
{
if(PINA.0==0) lcd_putchar('4');
if(PINA.1==0) lcd_putchar('5');
if(PINA.2==0) lcd_putchar('9');
}
PORTA=0xDF;
{
if(PINA.0==0) lcd_putchar('1');
if(PINA.1==0) lcd_putchar('6');
if(PINA.2==0) lcd_putchar('+');
}
PORTA=0xBF;
{
if(PINA.0==0) lcd_putchar('2');
if(PINA.1==0) lcd_putchar('7');
if(PINA.2==0) lcd_putchar('-');
}
PORTA=0x7F;
{
if(PINA.0==0) lcd_putchar('3');
if(PINA.1==0) lcd_putchar('8');
if(PINA.2==0) lcd_putchar('=');
if(PINA.3==0) lcd_putchar('0');
}
lcd_gotoxy(0,1); bread;
}
}
|