项目一:简单计算器1
实验题目:用 51 单片机实现简单的计算器功能2
实验截图: 1)
实验运行前截图:2)
实验运行后截图:3
实验代码:#include#include〈defined
H〉#include〈LCD1602
h>unsigned char table1[16];//1602 第一行显示字符unsigned char table2[16]; //1602 第二行显示字符unsigned char code table_error[] = "error";/* 键扫描函数 */unsigned char keyscan() //扫描键盘函数{unsigned char key_l,key_h,addres,num;P0=0x0f;key_l=P0;P0=0xf0;key_h=P0;addres=key_l | key_h;if(addres
=0xff){Delayms(1);if(addres
=0xff){P0=0x0f;key_l=P0;P0=0xf0;key_h=P0;addres=key_l | key_h;switch(addres){case 0xee:num=’1’;break;case 0xde:num=’2’;break;case 0xbe:num=’3’;break;case 0xed:num='4';break;case 0xdd:num='5’;break;case 0xbd:num=’6';break;case 0xeb:num=’7’;break;case 0xdb:num=’8';break;case 0xbb:num=’9';break;case 0xd7:num=’0';break;//按键 0case 0xe7:num=’C’;break;//按键*