赞
踩
本帖最后由 xuwei 于 2015-6-13 19:50 编辑
硬件要求,矩阵键盘(4*4)、数码管、52单片机最小系统及其连接。
鄙人不才,这个是BATE1.0测试版。(无法计算小数、负数、爆表数)
#include
#include
//sbit led=P2^0;
sbit duan=P2^1;
sbit wei=P2^2;
unsigned char code duanma[]={
0xc0,//0
0xf9,//1
0xa4,//2
0xb0,//3
0x99,//4
0x92,//5
0x82,//6
0xf8,//7
0x80,//8
0x90,//9
};
unsigned char dqxs[8]={0xc0,0xff,0xff,0xff,0xff,0xff,0xff,0xff};
unsigned char num1[8],num2[8],dq=1,ysf=0,zt=0;//num1是被操作数,num为原操作数,dq是当前操作数,ysf是运算符保存,zt按键状态;
unsigned char error=0;
void xianshishu()
{
char i;
if(dq==1)
{
for(i=7;i>0;i--)
{
if(num1[ i])
break;
dqxs[ i]=0
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。