日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab serial 38400,这个程序的波特率能帮我改到38400吗?

發(fā)布時(shí)間:2023/12/2 循环神经网络 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab serial 38400,这个程序的波特率能帮我改到38400吗? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

#include

#include

unsigned char tmp;

unsigned int c=0;

sbit led1=P2^0;? ?? ?? ?? ?? ?? ???//指示燈0

sbit led2=P2^1;? ?? ?? ?? ?? ?? ?? ?? ?//指示燈1

sbit led3=P2^3;? ?? ?? ?? ?? ?? ?? ?? ?//指示燈3

void init();? ?//串口初始化

void send(unsigned char a);? ?? ???//單字節(jié)發(fā)送函數(shù)

void ctrl(); //接收處理函數(shù)

void main()

{

init();

while(1)

{

if(RI==1)? ?? ?? ?? ?? ?? ?? ?// 是否有數(shù)據(jù)到來

{

RI = 0;

tmp = SBUF;? ?? ?? ?? ?? ?? ? // 暫存接收到的數(shù)據(jù)

ctrl();

}

}

}

void init()? ?? ???//串口初始化

{

ES=0;? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?//關(guān)中斷

SCON = 0x50;? ?? ?? ?? ?? ?? ?? ?? ?// REN=1允許串行接受狀態(tài),串口工作模式1,

//10位UART(1位起始位,8位數(shù)據(jù)位,1位停止位,無奇偶校驗(yàn)),波特率可變

TMOD = 0x20;? ?? ?? ?? ?? ?? ?? ?? ?// 定時(shí)器1工作于方式2,8位自動(dòng)重載模式, 用于產(chǎn)生波特率

TH1=TL1=0xFD;? ?? ?? ?? ?? ?? ?? ???// 波特率9600 (本次測(cè)試采用晶振為11.0592)

PCON &= 0x7f;? ?? ?? ?? ?? ?? ?? ???// 波特率不倍增

TR1 = 1;? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? //定時(shí)器1開始工作,產(chǎn)生波特率

//發(fā)送標(biāo)志位置0

TI=0;? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?//接收標(biāo)志位置0

RI=0;

//EA=0;

ES=1;

led1=0;? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???//初始化設(shè)置3個(gè)指示燈全亮

led2=0;

led3=0;

}

void send(unsigned char a)? ?? ???//單字節(jié)數(shù)據(jù)發(fā)送

{? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???//注意:若單片機(jī)TXD(P3.1)無上拉能力,必須在P3.1端接上拉電阻。本次測(cè)試需要接上拉電阻

TI=0;

SBUF=a;

while(TI==0);

TI=0;

if(c%2)? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? //發(fā)送指示燈標(biāo)志,每接收一次,此燈亮滅交替

led3=1;

else

led3=0;

c++;

}

void ctrl()? ?? ?? ?? ?? ?? ?? ?? ?? ? //接收處理函數(shù)

{

switch(tmp)

{

case '1':

led1=1;? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???//收到字符1,指示燈0滅

send(tmp);

break;

case '2':? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???//收到字符2,指示燈1滅

led2=1;

send(tmp);

break;

case '3':? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?//收到字符3,指示燈0、1亮

led1=0;

led2=0;

send(tmp);

break;

case '4':? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? //收到字符4,指示燈0、1滅

led1=1;

led2=1;

send(tmp);

break;

case '5':? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? //收到字符5,指示燈3亮

led3=0;

send(tmp);

break;

default:? ?? ?? ?? ?? ?? ? //其他,燈全滅

led1=1;

led2=1;

led3=1;

send(tmp);

}

}

總結(jié)

以上是生活随笔為你收集整理的matlab serial 38400,这个程序的波特率能帮我改到38400吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。