找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2885|回复: 0
打印 上一主题 下一主题
收起左侧

[求助]ATmega16 AVR

[复制链接]
跳转到指定楼层
楼主
ID:58391 发表于 2013-12-31 10:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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;
      
      }
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表