calc.h

来自「AT89C51开发例程 protues仿真 keil编程」· C头文件 代码 · 共 31 行

H
31
字号
#include <intrins.h>
#include <reg51.h>
#define MAX_DISPLAY_CHAR 8

static data char ledbuf[MAX_DISPLAY_CHAR];//显示缓存,储存8字节LED显示代码,刷新函数直接使用
static data signed long lvalue;
static data unsigned long rvalue;
static data char lasttoken;
static data char status;//0为没输入操作符,1为第一次输入操作符,2为第2次输入



//------------------------I/O函数
//asm函数
Refresh(char * buf);//led

char input ();//keypad
void init();
//显示缓存操作函数
void display(signed long x);
//LED段选码转换函数
char value2led(char ch);
//键盘扫描定时中断函数
void getkey (void);
//-----------------------内部事务逻辑函数
void operator(char op);
void digits(char dt);
void calc(char cur);
void deal();
long absc(long dt);
int square(double dt);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?