单片机中用阵键盘实现计算器.docVIP

  • 6
  • 0
  • 约3.91千字
  • 约 6页
  • 2016-12-03 发布于贵州
  • 举报
单片机中用阵键盘实现计算器

计算器 1.程序要求: 用矩阵按键实现简单的加减乘除运算。 2.程序代码: #include reg51.h #include stdio.h sbit col_1=P1^4; sbit col_2=P1^5; sbit col_3=P1^6; sbit col_4=P1^7; unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴极数码管 unsigned char keynum,flag; unsigned char num1,num2,flag1,flag2,flag3,flag4; void keyscan(void); void display(); void keyfind(unsigned char); void keyprocess(void); void delay(unsigned int z) //延时1ms { unsigned int x,y; for(x=110;x0;x--) for(y=z;y0;y--); } void main(void) { while(1) { keyscan(); //按键扫描函数 keyprocess(); //数据处理 display(); /

文档评论(0)

1亿VIP精品文档

相关文档