欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
單片機(jī)雙機(jī)通信程序
[打印本頁(yè)]
作者:
寒梅537300
時(shí)間:
2019-6-23 18:45
標(biāo)題:
單片機(jī)雙機(jī)通信程序
#include<reg51.h>
#define Key P1 /*定義8個(gè)按鍵接至P1口*/
#define LED P2 /*定義8個(gè)LED燈接至P2口*/
void UART_Init(); //串行口初始化函數(shù)聲明
void UART_Transmit(); //串行口數(shù)據(jù)發(fā)送函數(shù)聲明
void main() //主函數(shù)
{
UART_Init(); //串行口初始化
Key=0xff; //P1口作為輸入口,必須先置全1
while(1)
{
UART_Transmit(); //串行口數(shù)據(jù)發(fā)送
}
}
//*********************************************************************************
//函數(shù)名:UART_Init
//函數(shù)功能:串行口初始化
//*********************************************************************************
void UART_Init()
{
TMOD|=0x20; //設(shè)置T1為定時(shí)、方式2
TH1=0xfd; //設(shè)置T1初值,使串口波特率為9600 b/s
TL1=0xfd;
SCON=0x50; //設(shè)置串行口工作方式1,允許接收
PCON=0x00;
TR1=1; //啟動(dòng)定時(shí)器
EA=1;
ES=1;
}
//********************************************************************************
//函數(shù)名:UART_Transmit
//函數(shù)功能:串行口數(shù)據(jù)發(fā)送
//********************************************************************************
void UART_Transmit()
{
SBUF=Key; //把P1口的狀態(tài)發(fā)送給乙機(jī)
while(!TI); //查詢發(fā)送是否完畢
TI=0; //發(fā)送完畢,TI由軟件清0
}
void funins() interrupt 4 //接收
{
EA=0;
RI=0;
P2=SBUF;
EA=1;
}
復(fù)制代碼
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1