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