找回密码
 立即注册

QQ登录

只需一步,快速开始

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

用8051+1601LCD设计的整型计算器(源程序+仿真文件)

[复制链接]
跳转到指定楼层
楼主
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)


单片机源程序如下:
  1. //-----------------------------------------------------------------
  2. // 名称:用8051+1601LCD设计的整型计算器
  3. //-----------------------------------------------------------------
  4. // 说明: 本例由LABCENTER ELECTRONICS公司提供,原始程序由C与汇编混合
  5. //                编写,本例将所有代码全部改编成了C程序代码并简化了设计.
  6. //
  7. //-----------------------------------------------------------------
  8. #include <reg51.h>
  9. #include <intrins.h>
  10. #include <ctype.h>
  11. #include <stdio.h>
  12. #include <stdlib.h>
  13. #include <math.h>
  14. #include "calc.h"
  15. #define INT8U  unsigned char
  16. #define INT16U unsigned int
  17. static long a,b;                        //当前运算符的前后两个操作数
  18. static char CurrKeyChar;        //当前按键字符
  19. static char Last_OP;                //最近输入的操作符
  20. static char Last_Char;                //所输入的前一字符
  21. static char result;                        //当前运算的结果状态
  22. //显示缓冲,数字输入缓冲及数字输入缓冲区索引定义
  23. static char xdata outputbuffer[MAX_DISPLAY_CHAR+1];
  24. static char xdata NumberStr[MAX_DISPLAY_CHAR+1];
  25. static char xdata NumberIdx;
  26. //-----------------------------------------------------------------
  27. // 检查待显示数据是否越界
  28. //-----------------------------------------------------------------
  29. int calc_chkerror(long num) { return labs(num) <= 9999999? OK : ERROR;}
  30. //-----------------------------------------------------------------
  31. // 主程序
  32. //-----------------------------------------------------------------
  33. void main()
  34. {  


  35. }       

  36. //-----------------------------------------------------------------
  37. // 根据运算符按键进行运算处理
  38. //-----------------------------------------------------------------
  39. void Operator_Process(char OP)
  40. {



  41. }
复制代码

所有资料51hei提供下载:
用8051 1601LCD设计的整型计算器.zip (29.95 KB, 下载次数: 25)


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:665925 发表于 2019-12-17 16:31 来自手机 | 只看该作者
c程序有吗
回复

使用道具 举报

板凳
ID:665925 发表于 2019-12-17 16:40 | 只看该作者
这个不全
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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