查看: 4224|回复: 5

51计算器程序

[复制链接]

该用户从未签到

发表于 2008-1-11 09:18:04 | 显示全部楼层 |阅读模式
分享到:
/*--------------------------------------
Calculator progarm V1.0
MCU STC89C52RC  XAL 12MHz
Build by Gavin Hu, 2007.11.23
--------------------------------------*/
#include
//
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#define MAX_NUM 99999992.0
#define MIN_NUM -9999992.0
sbit BUZZ=P3^7;
uchar dec_flag;
void delay(uint);
void display(uchar*);
uchar key_scan(uint);
uchar add_number(uchar*,uchar);
float str2float(uchar*);
uchar float2str(uchar*,float);
float calcu(float,float,uchar);
void err_sound(void);
/*--------------------------------------
  main function
--------------------------------------*/
void main(void)
{
uchar kk,mm,err,lk,d1ok,ec;
uchar dispram[9];
float d1,d2;
err=0;
d1ok=0;
ec=0;
mm=0;
dec_flag=0;
d1=0.0;
d2=0.0;
float2str(dispram,d1);
BUZZ=0;
for (kk=10;kk;kk--) display(dispram);
BUZZ=1;

while (!err)
    {
    display(dispram);
    kk=key_scan(((uint)(P3)
回复

使用道具 举报

该用户从未签到

发表于 2008-4-24 16:39:17 | 显示全部楼层

RE:51计算器程序

回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2008-4-24 16:39:47 | 显示全部楼层

RE:51计算器程序

回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2008-4-24 17:32:00 | 显示全部楼层

RE:51计算器程序

回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2008-4-24 17:32:40 | 显示全部楼层

RE:51计算器程序

回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2008-4-24 17:33:20 | 显示全部楼层

RE:51计算器程序

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条



手机版|小黑屋|与非网

GMT+8, 2024-12-27 13:12 , Processed in 0.166160 second(s), 25 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.