標(biāo)題: [求助]ATmega16 AVR [打印本頁]

作者: q3156464    時(shí)間: 2013-12-31 10:22
標(biāo)題: [求助]ATmega16 AVR
LCD顯示器與4*4矩陣按鍵結(jié)合,弄一個(gè)2位數(shù)的加法計(jì)算機(jī)程序。求大神幫忙。
以下是本人程序
#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;
      
      }
}





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1