c51单片机矩阵键盘1602计算器_单片机LCD1602+矩阵+计算器程序(有详细代码注释)

#include

#include

#include "keyport.h"

#include "delay.h"

#include

#include "1602.h"

float code dofly_code[]={'0','1','2','3','4','5','6','7','8','9','-','*','C','=','+','/'};//转换成液晶显示的字符

void main()

{

unsigned char key,i,j,k,key_flag,n;

int sum_1,sum_2,sum,sums;

bit aa = 0;

LCD_Init();           //初始化液晶

DelayMs(20);          //延时有助于稳定

LCD_Clear();          //清屏

while(1)

{

key = keynum();

if(key!=0xff)

{

if(key < 10)                //显示0~9的数值

{

if(aa == 0 )        //第一次累加sum_1的值

{

sum_1 = sum_1*10 + key;

你可能感兴趣的:(c51单片机矩阵键盘1602计算器_单片机LCD1602+矩阵+计算器程序(有详细代码注释))