資源簡介
proteus自帶實例項目之中,有一個用C51編寫的計算器實例,為了限制代碼,只能支持整形運算,我對這個計算器進行了改進,使其能支持浮點運算。
代碼片段和文件信息
#include?
#include?
#include?“calc.h“
#include?
#include?
static??xdata??float?lvalue;
static??xdata??float?rvalue;
static??data???CHAR?currtoken;
static??data???CHAR?lasttoken;
static??data???CHAR?lastpress;
static??xdata??CHAR?outputbuffer[MAX_DISPLAY_CHAR];
bit?????first_key;
VOID?main?(VOID)
{??
???lvalue????=?0;
???rvalue????=?0;
???currtoken?=?‘=‘;
???lasttoken?=?‘0‘;
???first_key=1;
???initialise();??//?Initialize?the?LCD
???calc_output(OK);
???calc_evaluate();
}??
VOID?calc_evaluate()
?{?CHAR?data?key;
???INT??data?i;
???CHAR?xdata?number[MAX_DISPLAY_CHAR];
???CHAR?xdata?*bufferptr;
???for?(i?=?0;?i?<=?MAX_DISPLAY_CHAR;?i++)
??????{?number[i]?=?‘?‘;
??}
???bufferptr?=?number;??
???
???for?(;;)
?????{?ke
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????75898??2013-03-20?20:58??改進Proteus自帶的C計算器\Backup?Of?zizhijisuanqi.DBK
?????文件???????4432??2013-03-31?12:08??改進Proteus自帶的C計算器\calc.c
?????文件???????1403??2013-03-23?13:15??改進Proteus自帶的C計算器\Calc.h
?????文件???????8715??2013-08-10?13:17??改進Proteus自帶的C計算器\calc.LST
?????文件??????12581??2013-08-10?13:17??改進Proteus自帶的C計算器\calc.OBJ
?????文件??????15924??2013-08-11?12:16??改進Proteus自帶的C計算器\improve_c-c
?????文件??????11575??2013-08-11?12:16??改進Proteus自帶的C計算器\improve_c-c.hex
?????文件?????????74??2013-08-11?12:16??改進Proteus自帶的C計算器\improve_c-c.lnp
?????文件??????20459??2013-08-11?12:16??改進Proteus自帶的C計算器\improve_c-c.M51
?????文件????????188??2013-10-04?10:57??改進Proteus自帶的C計算器\improve_c-c.plg
?????文件??????60857??2013-10-04?10:57??改進Proteus自帶的C計算器\improve_c-c.uvopt
?????文件??????13578??2013-03-23?13:42??改進Proteus自帶的C計算器\improve_c-c.uvproj
?????文件??????60443??2013-08-10?22:07??改進Proteus自帶的C計算器\improve_c-c_uvopt.bak
?????文件??????13578??2013-03-23?11:13??改進Proteus自帶的C計算器\improve_c-c_uvproj.bak
?????文件???????2315??2013-03-23?14:12??改進Proteus自帶的C計算器\KEYPAD.ASM
?????文件???????7319??2013-08-10?13:17??改進Proteus自帶的C計算器\KEYPAD.LST
?????文件????????864??2013-08-10?13:17??改進Proteus自帶的C計算器\KEYPAD.OBJ
?????文件?????105130??2013-03-23?09:28??改進Proteus自帶的C計算器\Last?Loaded?zizhijisuanqi.DBK
?????文件???????2107??2013-03-07?13:48??改進Proteus自帶的C計算器\LCD.ASM
?????文件???????6595??2013-08-10?13:17??改進Proteus自帶的C計算器\LCD.LST
?????文件????????871??2013-08-10?13:17??改進Proteus自帶的C計算器\LCD.OBJ
?????文件?????107556??2013-03-23?16:25??改進Proteus自帶的C計算器\zizhijisuanqi.DSN
?????文件????????885??2013-08-10?22:06??改進Proteus自帶的C計算器\zizhijisuanqi.PWI
?????目錄??????????0??2013-10-10?10:42??改進Proteus自帶的C計算器
-----------?---------??----------?-----??----
???????????????533347????????????????????24
評論
共有 條評論