freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)io口模擬串口程序(發(fā)送接收)-文庫(kù)吧

2025-06-22 13:03 本頁(yè)面


【正文】 (info[i])。 }}void main(){ UartInit()。 while(1) { Sendata()。 }}/**************************************************************** 模擬接收程序,這個(gè)程序的作用從模擬串口接收數(shù)據(jù),然后將這些數(shù)據(jù)發(fā)送到實(shí)際串口* 在單片機(jī)上模擬了一個(gè)串口,* ,從模擬串口接收數(shù)據(jù)發(fā)至串口***************************************************************/includeincludeincludetypedef unsigned char uchar 。//這里用來(lái)切換晶振頻率,//define F18_432define F11_0592 uchar tmpbuf2[64]={0}。//用來(lái)作為模擬串口接收數(shù)據(jù)的緩存struct { uchar recv :6 。//tmpbuf2數(shù)組下標(biāo),用來(lái)將模擬串口接收到的數(shù)據(jù)存放到tmpbuf2中 uchar send :6 。//tmpbuf2數(shù)組下標(biāo),用來(lái)將tmpbuf2中的數(shù)據(jù)發(fā)送到串口}tmpbuf2_point={0,0}。sbit newRXD=P3^2 。//void UartInit(){ SCON=0x50 。// SCON: serail mode 1, 8bit UART TMOD|=0x21 。// TMOD: timer 1, mode 2, 8bit reload,自動(dòng)裝載預(yù)置數(shù)(自動(dòng)將TH1送到TL1)。T0工作在方式1,十六位定時(shí) PCON|=0x80 。// SMOD=1。 ifdef F11_0592 TH1=0xE8 。// Baud:2400 fosc= 2400bps為從串口接收數(shù)據(jù)的速率 TL1=0xE8 。// 計(jì)數(shù)器初始值,fosc= 因?yàn)門H1一直往TL1送,所以這個(gè)初值的意義不大 TH0=0xFF 。// 定時(shí)器0初始值,延時(shí)208us,目的是令模擬串口的波特率為9600bps fosc= TL0=0xA0 。// 定時(shí)器0初始值,延時(shí)208us,目的是令模擬串口的波特率為9600bps fosc= endif ifdef F18_432 TH1=0xD8 。 // Baud:2400 fosc= 2400bps為從串口接收數(shù)據(jù)的速率 TL1=0xD8 。 // 計(jì)數(shù)器初始值,fosc= 因?yàn)門H1一直往TL1送,所以這個(gè)初值的意義不大 TH0=0xFF 。// 定時(shí)器0初始值,延時(shí)104us,目的是令模擬串口的波特率為9600bps fosc= TL0=0x60 。// 定時(shí)器0初始值,延時(shí)104us,目的是令模擬串口的波特率為9600bps fosc= endif IE|=0x81 。// 中斷允許總控制位EA=1。使能外部中斷0 TF0=0 。 IT0=1 。// 設(shè)置外部中斷0為邊沿觸發(fā)方式 TR1=1 。// 啟動(dòng)TIMER1,用于產(chǎn)生波特率}void WaitTF0(voi
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1