#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit key1 = P1^0;
sbit key2 = P1^1;
sbit key3 = P1^2;
sbit key4 = P1^3;
sbit key5 = P1^4;
sbit key6 = P1^5;
sbit key7 = P1^6;
sbit key8 = P1^7;
void delay(uint z)
{
uint x,y;
for(x = z; x > 0; x--)
for(y = 114; y > 0 ; y--);
}
void UART_init()
{
TMOD = 0x20;
TH1 = 0xfd;
TL1 = 0xfd;
TR1 = 1;
SM0 = 0;
SM1 = 1;
REN = 1;
EA = 1;
ES = 1;
}
void main()
{
UART_init();
while(1)
{
if(!key1||!key2||!key3||!key4||!key5||!key6||!key7||!key8)
TI = 1;
}
}
void UART() interrupt 4
{
char key;
if(TI)
{
TI = 0;
if(!key1)SBUF = '1';
if(!key2)SBUF = '2';
if(!key3)SBUF = '3';
if(!key4)SBUF = '4';
if(!key5)SBUF = '5';
if(!key6)SBUF = '6';
if(!key7)SBUF = '7';
if(!key8)SBUF = '8';
delay(10);
}
if(RI)
{
RI=0;
key=SBUF;
if(key=='1')
key1=0;
else
key1=1;
}
}
基于51单片机的无线遥控器制作
4星 · 超过85%的资源 需积分: 47 79 浏览量
2019-02-19
20:25:39
上传
评论 11
收藏 134.98MB ZIP 举报
孤独的世界L
- 粉丝: 72
- 资源: 11
最新资源
- Image_1713714819368.png
- 数据可视化 matplotlib 实例.docx
- Python 使用 Matplotlib 绘制甘特图的实践.docx
- matplotlib 中的 cmap 参数介绍.docx
- 基于matlab的毕业设计基于Matlab使用LQR实现车辆轨迹跟踪源码.zip
- 基于Matplotlib 的高互动性可视化系统设计与实现
- matplotlib 数据可视化报告.docx
- 传统网页UI设计在移动应用开发中的应用研究.pdf
- 基于pytorch实现BERT+BiLSTM+CRF实现中文命名实体识别源码.zip
- 校园帮项目,毕业设计/课程设计/javaWeb/SSM
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈