标题:
51单片机设计简易计算器程序
[打印本页]
作者:
可爱小马
时间:
2021-7-22 15:25
标题:
51单片机设计简易计算器程序
#include "reg51.h" //此文件中定义了单片机的一些特殊功能寄存器
#include "stdio.h"
#include "lcd.h"
#include "delay.h"
#include "key.h"
/*引脚说明
P20-P27按键
P00-P07LCD的D0-D7
P12 LCD EN
P11 LCD WR
P10 LCD RS
*/
/*--------------矩阵按键------------------
| 1 | 2 | 3 | + |
| 4 | 5 | 6 | - |
| 7 | 8 | 9 | * |
| 0 | C | = | / |
------------------------------------------*/
unsigned char x;
void Int0Init()//外部中断0
{
//设置INT0
IT0=1;//跳变沿出发方式(下降沿)
EX0=1;//打开INT0的中断允许。
EA=1;//打开总中断
}
void Int0() interrupt 0 //外部中断0的中断函数
{
delay(1000); //延时10ms消抖
KeyPro();
}
void main()
{
lcd_init();//lcd1602初始化
while(1)
{
Int0Init(); //外部中断0初始化,暂时中断这一步是不行的,无法实现中断控制,有点错误,不用看中断这的程序了
keyscan(); //按键处理函数
}
}
复制代码
51hei.png
(6.03 KB, 下载次数: 66)
下载附件
2021-7-22 23:47 上传
附件内只包含代码,其他都没有:
计算器可.zip
(49.08 KB, 下载次数: 20)
2021-7-22 15:23 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
51hei团团
时间:
2021-7-22 23:49
原理图能分享一下吗?
作者:
可爱小马
时间:
2021-7-23 09:26
这个是原理图,LCD1602是外接的,接在了P0端口
STC15.pdf
(1.06 MB, 下载次数: 10)
2021-7-23 09:25 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
鲤鱼2337
时间:
2022-6-6 19:08
可以问下你用的是什么芯片吗?我的AT89S52的可以用吗
作者:
鲤鱼2337
时间:
2022-6-6 19:09
at89s52可以用吗
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1