久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
stc89c52 雙機通信
[打印本頁]
作者:
朝朝1
時間:
2021-2-1 21:09
標題:
stc89c52 雙機通信
單片機發送端
#include "reg52.h" //此文件中定義了單片機的一些特殊功能寄存器
unsigned char num; //全局變量 發送的就是num數據
sbit k1=P3^4; //按鍵定義 定義四個按鍵
sbit k2=P3^5;
sbit k3=P3^6;
sbit k4=P3^7;
void delay(void) //延時函數 這里用不到 加上去以防萬一
{
unsigned char m,n;
for(m=0;m<200;m++)
for(n=0;n<250;n++)
;
}
void Send(unsigned char dat) //發送數據函數
{
SBUF=dat; //發送的數據放進sbuf寄存器中
while(TI==0) //如果TI等于0 則在此處一直等待
;
TI=0; //發送完之后 手動清零 防止影響下次發送
}
void charnum ()
{
if(k1==0) //對要發送的數據進行賦值
{
num=1;
while(!k1);
}
else if(k2==0)
{
num=2;
while(!k2);
}
else if(k3==0)
{
num=3;
while(!k1);
}
else if(k4==0)
{
num=4;
while(!k2);
}
}
void main(void)
{
TMOD=0X20; //
SCON=0X40;
PCON=0X00; //波特率不加倍
TH1=0Xfd; //波特率設置為9600
TL1=0xfd;
EA=1; //打開總中斷
ES=1; //打開串口中斷
TR1=1; //打開計時器
while(1)
{
charnum ();
Send(num);
}
}
單片機接收端
#include "reg52.h" //此文件中定義了單片機的一些特殊功能寄存器
unsigned char dat,num;
unsigned char Receive(void)
{
while(RI==0);
RI=0;
dat=SBUF;
return dat;
}
void main(void)
{
TMOD=0X20;
SCON=0X50;
PCON=0X00;
TH1=0Xfd;
TL1=0xfd;
TR1=1;
REN=1;
while(1)
{
num=Receive();
switch(num)
{
case 1:P1=0xfe; break;
case 2:P1=0xfc; break;
case 3:P1=0xfd; break;
case 4:P1=0xff; break;
}
}
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩伦理一区二区
|
国产激情在线
|
婷婷开心激情综合五月天
|
国产一级在线
|
自拍亚洲
|
精品一区二区三区在线观看
|
99热激情
|
国产成人精品a视频
|
综合久久久
|
伊人春色在线
|
julia中文字幕久久一区二区
|
欧美一级黄色免费
|
欧美日韩国产一区二区三区不卡
|
亚洲国产精品99久久久久久久久
|
日日夜夜天天
|
国产精品免费一区二区三区四区
|
日本久久一区
|
狠狠色综合久久婷婷
|
国产乱码精品一品二品
|
国产精品伦理一区
|
成人精品一区二区三区中文字幕
|
亚洲视频一区二区三区
|
久久夜视频
|
一区在线观看视频
|
视频一区在线观看
|
免费看爱爱视频
|
日韩久久精品视频
|
99re在线
|
国产精品国产三级国产aⅴ中文
|
久久免费国产
|
欧美乱人伦视频
|
看片国产
|
久久久久久精
|
日韩欧美日韩在线
|
91精品91久久久
|
在线观看成人免费视频
|
午夜小视频在线观看
|
精品欧美乱码久久久久久1区2区
|
人人叉
|
欧美视频免费在线观看
|
国产在线麻豆精品入口
|