自己制作的单片机程序,既可以用数码管显示,也可以用1602显示
#include<reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar code tabledu[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
uchar code tablewe[4]={4,5,6,7};
uchar table[]="0123456789";
unsigned char dispbuf[4]={0,0,0,0};
uchar aa,temp,key,keypos,flag,fuhao,a0,b0,c0,d0,e0;
long num1,num2,num3;
sbit RS=P2^5;
sbit RW=P2^6;
sbit E=P2^7;
sbit key1=P3^4;
void keyscan1();
void ukeyscan1();
void delay(uint z)
{
uintx,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void change(uchar *p,uchar count)
{
count=4-count;
while(count<3)
{
*(p+count)=*(p+count+1);
count++;
}
}
longjisuan(intx,chary,int z)
{
long m;
if(y==10)m=x+z;
if(y==11)m=x-z;
if(y==12)m=x*z;
if(y==13)m=x/z;
return m;
}bit Busy(void)
{
51单片机双显示小数计算器_信息与通信_工程科技_专业资料 暂无评价0人阅读0次下载举报文档 51单片机双显示小数计算器_信息与通信_工程科技_专业资料。...
计算器报错显示 E temp=P1; temp=0xe0; if(temp!=0xff) { delay(15)...由于单片机中只有单精度数 据,我用的是双精度,出来的还是单精度,以至于计算数据...
基于51单片机的简易计算器,时间显示(LCD1602显示)_信息与通信_工程科技_专业... 双数据指针 l4、 掉电标识符 引脚结构 P0 口: 口是一个 8 位漏极开路...
23 3 一、设计任务要求 1.1 设计任务满足计算器的基本要求,可以基本的运算(加减乘除) ,数据归零,利用 51 系列单片机 设计符合功能的计算器,并用 LED 码管显示...
基于 51 单片机的简易计算器 专业、班级: 学生姓名: 学号: 指导教师: 2014 ...显示 本次设计在显示部分采用的是 LCM1602B, 它是一个双行显示的液晶显示器。...
51单片机计算器程序_信息与通信_工程科技_专业资料。整数计算器... 基于51单片机的计算器 12页 免费 6位数字显示频率计数器电... 12页 免费 ...
ll¨l啊编者按:用两个51单片机做一个计算器并不...它的特色是这个计算器 能显示运算过程,更可贵的是...取长补短。⑤双CPU的模块化设计。方便扩展。⑥自己...
51单片机模拟计算器数字输入及显示_专业资料。单片机的应用23. 23. 1.实验任务(1. (2. 开机时,显示“0” 模拟计算器数字输入及显示 第一次按下时,显示“D...
51单片机计算器1602显示程序_工学_高等教育_教育专区。51单片机 温度 实时时钟 计算器 1602显示程序#include<reg52.h> //头文件 #include <intrins.h> #define...
排版时注意对齐) 本设计是基于 51 系列单片机来进行的数字计算器系统设计,可以完成计算 器的键盘输入,进行加、减、乘、除基本四则运算,并在 LCD 上显示相应的...
闽公网安备 35021102001881号 
热门文档