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

该博客介绍了一个使用C51单片机和1602液晶显示器实现的矩阵键盘计算器项目。通过读取矩阵键盘的输入,程序能进行加减乘除运算,并在LCD上显示结果。代码包含详细注释,方便理解与复用。
摘要由CSDN通过智能技术生成

#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;</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值