日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]從上位機(jī)(PC)發(fā)送數(shù)據(jù)給單片機(jī),并顯示到單片機(jī)的LED上。實(shí)驗(yàn)一:查詢法程序:/如果串口右數(shù)據(jù)發(fā)送就點(diǎn)亮LED #include //主函數(shù) void main() {TMOD=0x20;//設(shè)置定時器1為工作方式2 TH1=0xfd;//波特率設(shè)置 TL1

從上位機(jī)(PC)發(fā)送數(shù)據(jù)給單片機(jī),并顯示到單片機(jī)的LED上。

實(shí)驗(yàn)一:查詢法

程序:

/如果串口右數(shù)據(jù)發(fā)送就點(diǎn)亮LED
#include
//主函數(shù)
void main()
{

TMOD=0x20;//設(shè)置定時器1為工作方式2
TH1=0xfd;//波特率設(shè)置
TL1=0xfd;
//TR1=1;//啟動定時器1
REN=1;//允許串口接收
SM0=0;//串行工作方式1
SM1=1;
//EA=1;//開定時器中斷
//ES=1;//開總中斷
while(1)
{
if(RI==1)//接收中斷標(biāo)志位,如果有中斷到來執(zhí)行下面語句
{
RI=0;
P1=SBUF;//接收的數(shù)句存在SBUF中?
}
}
}

實(shí)驗(yàn)二:中斷法

//如果串口右數(shù)據(jù)發(fā)送就點(diǎn)亮LED
#include
//主函數(shù)
void main()
{

TMOD=0x20;//設(shè)置定時器1為工作方式2
TH1=0xfd;//波特率設(shè)置
TL1=0xfd;
TR1=1;//啟動定時器1
REN=1;//允許串口接收
SM0=0;//串行工作方式1
SM1=1;
EA=1;//開定時器中斷
ES=1;//開總中斷,串口中斷打開
while(1)
{
/*if(RI==1)//接收中斷標(biāo)志位,如果有中斷到來執(zhí)行下面語句
{
RI=0;
P1=SBUF;//接收的數(shù)據(jù)存在SBUF中
}*/
}
}
//中斷函數(shù)
void ser() interrupt 4
{
RI=0;//中斷到來后,RI必須清0
P1=SBUF;//接收的數(shù)據(jù)存在SBUF中
}

從上位機(jī)(PC)發(fā)送數(shù)據(jù)給單片機(jī),并顯示到單片機(jī)的LED上,然后單片機(jī)再發(fā)送給PC機(jī)。

程序:

//如果串口右數(shù)據(jù)發(fā)送就點(diǎn)亮LED
#include
unsigned char flag;
unsigned char temp;

//主函數(shù)
void main()
{

TMOD=0x20;//設(shè)置定時器1為工作方式2
TH1=0xfd;//波特率設(shè)置
TL1=0xfd;
TR1=1;//啟動定時器1
REN=1;//允許串口接收
SM0=0;//串行工作方式1
SM1=1;
EA=1;//開定時器中斷
ES=1;//開總中斷,串口中斷打開
while(1)
{
/*if(RI==1)//接收中斷標(biāo)志位,如果有中斷到來執(zhí)行下面語句
{
RI=0;
P1=SBUF;//接收的數(shù)據(jù)存在SBUF中
}*/
if(flag==1)//flag=1說明收到數(shù)據(jù)
{
ES=0;//關(guān)串口中斷,在發(fā)送時關(guān)串口中斷
flag=0;
SBUF=temp;
while(!TI);//檢測數(shù)據(jù)是否發(fā)送完
TI=0;
ES=1;
}
}
}
//中斷函數(shù)
void ser() interrupt 4
{
RI=0;//中斷到來后,RI必須清0
P1=SBUF;//接收的數(shù)據(jù)存在SBUF中
temp=SBUF;
flag=1;
}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉