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

正文內(nèi)容

畢業(yè)論文)基于單片機的串口通訊設計-資料下載頁

2024-11-07 06:19本頁面

【導讀】本系統(tǒng)的設計主要是。以兩個AT89C51單片機為核心部分,進行數(shù)據(jù)發(fā)送和接收的控制。實際應用中很方便。機行業(yè)更加迅速的發(fā)展起來。到大家很好的認可和高度的評價。算機之間進行信息交換和傳輸?shù)穆?lián)絡裝置。行通信接口、USB接口、現(xiàn)場總線接口以及以太網(wǎng)接口。動校正,自動補償,自尋故障等,可以做一些需要人類的智慧才能完成的工作,人們習慣將這種內(nèi)含微型計算機并帶有。GP-IB等通信接口的電子儀器稱為智能儀器。可用LCD顯示發(fā)送的相應據(jù)。制數(shù)據(jù)發(fā)送的啟動和停止。串口通信最重要的參數(shù)是波特率、數(shù)據(jù)位、停止位和奇偶校驗。例如300波特表示每秒鐘發(fā)送300個bit。意味著串口通信在數(shù)據(jù)線上的采樣率為4800Hz。息包,實際的數(shù)據(jù)不會是8位的,標準的值是5、7和8位。個數(shù)據(jù)包使用7位數(shù)據(jù)。由于實際數(shù)據(jù)位取決于通信協(xié)議的選取,術語“包”指任何。c,停止位:用于表示單個包的最后一位。典型的值為1,2位。

  

【正文】 pos)。 write_dat(c)。 } //********************在指定行列寫入指定字符串 ********************* voidwriteString(ucharXpos,ucharYpos,char s[]) { uchar p=0。 while(1) { writeChar(Xpos,Ypos,s[p])。 p++。 if(s[p]==0) break。 if(++Xpos=15) { Xpos=0。 Ypos^=1。//異或運算 } } } void display(uchardat) { writeChar(7,1,table[dat%10])。 dat/=10。 writeChar(6,1,table[dat%10])。 dat/=10。 writeChar(5,1,table[dat%10])。 } //************************主程序子程序 ****************** void main(void) { TMOD=0x20。//設置定時器 1為工作方式 2 TH1=0xfd。//*設置串口波特率 TL1=0xfd。//*設置串口波特率 TR1=1。//****打開定時器 1 //REN=1。//****將允許接受位置一 SM0=0。//****設置串行口工作方式 SM1=1。//****設置串行口工作方式 //EA=1。//*****打開總中斷 //ES=1。//*****打開串行口中斷 LCDRset()。 //P0=0xf0。 writeString(0,1,sent:)。 while(1) { display(a)。 if(INC==0) { delay(10)。 if(INC==0) while(!INC)。 a++。 } if(DEC==0) { delay(10)。 if(DEC==0) while(!DEC)。 a。 } if(CON==0) { delay(10)。 if(CON==0) while(!CON)。 { if(b==1) b=0。 else b++。 } } if(b==0) { writeString(3,0,UNLOCKED!)。 SBUF=a。 while(!TI)。 TI=0。 } elsewriteString(3,0, LOCKED!)。 } } //************************END*************************** 串口接收程序: include define uint unsigned int define uchar unsigned char uchar a。 uchar b=0。 sbit RS=P1^2。 sbit RW=P1^1。 sbit E=P1^0。 sbit CON=P1^3。 code uchar table[]={39。039。,39。139。,39。239。,39。339。,39。439。,39。539。,39。639。,39。739。,39。839。,39。939。}。 //***************************延時子程序 *************************** void delay(uinti) { uint j。 for(。i0。i) for(j=0。j125。j++)。 } //***************************寫數(shù)據(jù)子程序 ************************* voidwrite_(uchar ) { RS=0。 RW=0。 P2=。 E=1。 delay(1)。 E=0。 } //***************************寫數(shù)據(jù)子程序 ************************* voidwrite_dat(uchardat) { RS=1。 RW=0。 P2=dat。 E=1。 delay(1)。 E=0。 } //**********************光標定位函數(shù) ****************************** voidLcdPos (ucharXpos,ucharYpos) { uchartmp。 Xposamp。=0x0f。 Yposamp。=0x01。 tmp=Xpos。 if(Ypos==1) tmp|=0xc0。 tmp|=0x80。 write_(tmp)。 } //***********************LCD 初始化子程序 ************************** LCDRset(void) { E=0。//**************使能端禁止 write_(0X38)。 delay(1)。 write_(0X01)。//**清屏 delay(1)。 write_(0X0C)。//**開顯示光標不顯示 delay(1)。 write_(0x06)。//**光標加一 delay(1)。 } //*******************在指 定行列顯示字符子程序 ********************** voidwriteChar(ucharXpos,ucharYpos,char c) { LcdPos(Xpos,Ypos)。 write_dat(c)。 } //********************在指定行列寫入指定字符串 ********************* voidwriteString(ucharXpos,ucharYpos,char s[]) { uchar p=0。 while(1) { writeChar(Xpos,Ypos,s[p])。 p++。 if(s[p]==0) break。 if(++Xpos=15) { Xpos=0。 Ypos^=1。//異或運算 } } } void display(intdat) { writeChar(10,1,table[dat%10])。 dat/=10。 writeChar(9,1,table[dat%10])。 dat/=10。 writeChar(8,1,table[dat%10])。 } //************************主程序子程序 ****************** void main(void) { TMOD=0x20。//設置定時器 1為工作方式 2 TH1=0xfd。//*設置串口波特率 TL1=0xfd。//*設置串口波特率 TR1=1。//****打開定時器 1 REN=1。//****將允許接受位置一 SM0=0。//****設置串行口工作方式 SM1=1。//****設置串行口工作方式 EA=1。//*****打開總中斷 ES=1。//*****打開串行口中斷 LCDRset()。 writeString(0,1,recieve:)。 while(1) { if(CON==0) { delay(10)。 if(CON==0) while(!CON)。 { if(b==1) b=0。 else b++。 } } if(b==0) { writeString(3,0,UNLOCKED!)。 ES=1。 } else { writeString(3,0, LOCKED!)。 ES=0。 } display(a)。 } } //********************串行中斷子程序 ******************** voidSer_Init(void) interrupt 4 { RI=0。//*********將接收中斷標志位清零,準備下一次置位 a=SBUF。//*******將串口緩存中的數(shù)據(jù)賦值給變量 a } //************************END***************************
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1