• 大小: 47KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: 其他
  • 标签:

资源简介

基于单片机C51的计算器源代码(附图), 包含加减乘除以及有浮点运算的简易计算器。

资源截图

代码片段和文件信息

#include
unsigned  char code  a[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x40};//共阴数码管段码
unsigned  char data led[8] dataBuf[8];
unsigned char data se_bit[8]={0x7f0xbf0xdf0xef0xf70xfb0xfd0xfe};//位选
unsigned  char tvdata flag sign;
unsigned  long data Num;
unsigned  char data showvalue=10;

void Delay(unsigned char i)//延时
{
while(i--!=0);
}

unsigned char key()
{
unsigned char a b;

P1=0xff;
P1=0x0f;
a=P1;
P1=0xff;
P1=0xf0;
b=P1;

return a|b;
}

void Ledshow()
{
unsigned char ij;

j=0x7f;
for(i=0;i {
P2=0xff;
P0=a[dataBuf[sign-i-1]];
P2=j;
j=(j>>1)|0x80;
Delay(50);
}
}

void Convert_key(unsigned char i)//键值转换
{
switch(i)
{
case 235:showvalue=0;break;
case 215:showvalue=

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      10038  2010-10-19 14:10  简易计算器\key

     文件       3301  2010-10-19 11:56  简易计算器\key.c

     文件      82261  2010-10-18 16:29  简易计算器\KEY.DSN

     文件       6463  2010-10-19 14:10  简易计算器\key.hex

     文件         38  2010-10-19 14:10  简易计算器\key.lnp

     文件       8144  2010-10-19 14:10  简易计算器\key.LST

     文件      12434  2010-10-19 14:10  简易计算器\key.M51

     文件      12415  2010-10-19 14:10  简易计算器\key.OBJ

     文件       1180  2010-10-19 11:57  简易计算器\key.Opt

     文件        325  2010-10-19 14:44  简易计算器\key.plg

     文件        386  2010-10-19 11:58  简易计算器\KEY.PWI

     文件       1681  2010-10-19 11:56  简易计算器\key.Uv2

    .......      1162  2010-10-19 11:56  简易计算器\key_Opt.Bak

    .......      1682  2010-10-19 09:36  简易计算器\key_Uv2.Bak

     文件      82261  2010-10-17 21:33  简易计算器\Last Loaded KEY.DBK

     目录          0  2010-10-19 14:10  简易计算器

----------- ---------  ---------- -----  ----

               223771                    16


评论

共有 条评论