单片机总实验

在这里插入图片描述

按下按钮控制等的亮灭
第一个单片机
#include “reg51.h”
unsigned char zt;
void main(){
SCON=0x50;//0101 0000 串口通信方式1
//为了同步时钟,发送双方频率一致
TMOD=0x20;//0010 0000 定时/计数器的方式 8位自动重置定时/计数器 定时器工作方式2 C/T=0为定时
TH1=0xfd;//1111 1101
TL1=0xfd;//1111 1101
TR1=1;//启动定时器1

while(1){
//当按下按钮之后,开始发送数据
SBUF=P1;//发送的数据
while(TI==0);//TI可以发送数据 当TI可以发送数据 发送数据 发送完数据 归0
TI=0;
}
}

第二个单片机
#include “reg51.h”
unsigned char zt;
void main(){
//为了同步时钟
SCON=0x50;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;

while(1){
//当接收完毕后 恢复可以接收
while(RI==0);RI=0;
//按键按下是0 原本是1 所以取反、
蓝色为0 红色为1
zt=~SBUF;
P0=zt;
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值