亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 16c554擴展多串口.c

?? 16C554擴展多串口
?? C
字號:
硬件:關于16c554的問題?請問... [explorer] [55次] 01-6-21 下午 02:10:23
 各位:
    我現(xiàn)在用16C554擴展多串口,但是我不知道怎么啟動發(fā)送,請指教!謝謝!
    我分別給一個通道開辟了兩個緩沖區(qū),一個用于接收一個用與發(fā)送,用中斷進行
處理,就
像單片機自身的串口操作一樣,而當單片機在發(fā)送空閑后需要恢復發(fā)送只需設TI=1就
行了,
但是用16C554應該怎么啟動發(fā)送呢?請指教!謝謝! 

擴展倆個串口的話用16c552就很好了 [c51guest] [13次] 01-6-21 下午 02:25:46 

我有源程序,要否?如下: [小師⊕] [132次] 01-6-21 下午 03:57:15 
#include <reg52.h>
#include <INTRINS.H>
#define BAUDBASE    0x30                
    /***4800bps->hex***/
sfr16 DPP   = 0x82;
sbit ACC0=ACC^0;
sbit ACC1=ACC^1;
sbit ACC2=ACC^2;
sbit ACC3=ACC^3;
sbit ACC4=ACC^4;
sbit ACC5=ACC^5;
sbit ACC6=ACC^6;
sbit ACC7=ACC^7;
code unsigned char ST554_AddrHigh[4]={0x80,0x90,0xa0,0xb0};
bit fECG_Run=1;
bit fSPO2_Run=1;

/***********************************************************
初始化ST554
3.6864mhz
***********************************************************/
void Init_St554(unsigned char Location,unsigned char mBps,unsigned char mode)
{
  DPH=ST554_AddrHigh[Location];

  DPL=0x1;                            
        /***IER***/
  *(unsigned char xdata *)DPP=0x5;            /***接收保持和中
斷允許.*/

  DPL=0x2;                            
        /***FIFO控制器***/
  *(unsigned char xdata *)DPP=0xcf;            /***set FCR.FIFO
允許,RXD復位,TXD復位,DMAmode=1,觸發(fā)為14***/
  _nop_();
  *(unsigned char xdata *)DPP=0xc9;            /***set FCR.RXD
復位,TXD復位***/

  DPL=0x4;                            
        /***Modem狀態(tài)***/
  *(unsigned char xdata *)DPP=0x8;            /***set MCR.中斷
A-D開***/

  DPL=0x03;
  *(unsigned char xdata *)DPP=0x83|mode;    /***set LCR.8BIT,1STOP,ODDPARITY,選擇
特殊寄存器***/

  /***特殊寄存器已打開,設置BPS***/
  DPL=0;
  *(unsigned char xdata *)DPP=BAUDBASE/mBps;    /***時間常數(shù)***/
  DPL=1;
  *(unsigned char xdata *)DPP=0;            /***高位***/

  DPL=0x3;
  *(unsigned char xdata *)DPP=0x03|mode;    /***set LCR.8BIT,1STOP,ODDPARITY,關特
殊寄存器***/

  DPL=0;
  ACC=*(unsigned char xdata *)DPP;            /***空讀一次***/

  CY=1;
  while(CY){
    DPL=0x5;                                              /*讀空*/
    ACC=*(unsigned char xdata *)DPP;            /***檢查接收狀態(tài)
***/
    if(ACC0){
        DPL=0x0;
        ACC=*(unsigned char xdata *)DPP;
        CY=1;
    }
    else CY=0;
  }
}

/***********************************************************
檢查554的接收
出口:CY=1,成功 返回接收值
     CY=0,失敗
***********************************************************/
unsigned char Check0_Rxd_ST554()
{
  DPH=ST554_AddrHigh[0];
  DPL=0x5;
  ACC=*(unsigned char xdata *)DPP;            /***檢查接收狀態(tài)
***/
  if(ACC0){
    DPL=0x0;
    CY=1;
    fECG_Run=1;
    return(*(unsigned char xdata *)DPP);
  }
  else CY=0;
}

/***********************************************************
554的發(fā)送
出口:CY=1,成功
     CY=0,失敗
***********************************************************/
void Check0_Txd_ST554(unsigned char mTxd)
{
    DPH=ST554_AddrHigh[0];
    DPL=0x5;
    ACC=*(unsigned char xdata *)DPP;            /***檢查接收狀態(tài)
***/
    if(ACC5){
      DPL=0;
      *(unsigned char xdata *)DPP=mTxd;
     CY=1;
    }
    else CY=0;
}

/***********************************************************
檢查554的接收
出口:CY=1,成功 返回接收值
     CY=0,失敗
***********************************************************/
unsigned char Check1_Rxd_ST554()
{
  DPH=ST554_AddrHigh[1];
  DPL=0x5;
  ACC=*(unsigned char xdata *)DPP;            /***檢查接收狀態(tài)
***/
  if(ACC0){
    DPL=0x0;
    CY=1;
    return(*(unsigned char xdata *)DPP);
  }
  else CY=0;
}

/***********************************************************
554的發(fā)送
出口:CY=1,成功
     CY=0,失敗
***********************************************************/
void Check1_Txd_ST554(unsigned char mTxd)
{
  if(EX0){
    DPH=ST554_AddrHigh[1];
    DPL=0x5;
    ACC=*(unsigned char xdata *)DPP;            /***檢查接收狀態(tài)
***/
    if(ACC5){
      DPL=0;
      *(unsigned char xdata *)DPP=mTxd;
      CY=1;
    }
    else CY=0;
  }
  else CY=1;
}

/***********************************************************
檢查554的接收
出口:CY=1,成功 返回接收值
     CY=0,失敗
***********************************************************/
unsigned char Check2_Rxd_ST554()
{
  DPH=ST554_AddrHigh[2];
  DPL=0x5;
  ACC=*(unsigned char xdata *)DPP;            /***檢查接收狀態(tài)
***/
  if(ACC0){
    DPL=0x0;
    fSPO2_Run=1;
    CY=1;
    return(*(unsigned char xdata *)DPP);
  }
  else CY=0;
}

/***********************************************************
554的發(fā)送
出口:CY=1,成功
     CY=0,失敗
***********************************************************/
void Check2_Txd_ST554(unsigned char mTxd)
{
  DPH=ST554_AddrHigh[2];
  DPL=0x5;
  ACC=*(unsigned char xdata *)DPP;            /***檢查接收狀態(tài)
***/
  if(ACC5){
    DPL=0;
    *(unsigned char xdata *)DPP=mTxd;
    CY=1;
  }
  else CY=0;
}



謝謝巨人小師,你能直接告訴我怎么啟動嗎? [explorer] [8次] 01-6-21 下午 04:10:58 

直接往里寫。它有FIFO,自動啟動。還可使用TXDINT腳,再中斷中查詢。 [小師⊕] [9次] 01-6-21 下午 05:51:00 

謝謝巨人小師!現(xiàn)在問題已經(jīng)解決! [explorer] [4次] 01-6-22 上午 09:58:16 

 
點擊這里回復這篇貼子>>
_____________________________________________________________________________
Copyright?,C51BBS論壇 2000-2001 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女网站视频久久| 欧美日韩一区二区三区高清| 在线观看91视频| 26uuuu精品一区二区| 亚洲电影你懂得| 成人精品小蝌蚪| 久久久亚洲国产美女国产盗摄| 一区av在线播放| av电影一区二区| 久久这里只有精品6| 青青青伊人色综合久久| 欧美性欧美巨大黑白大战| 中文字幕亚洲欧美在线不卡| 国产一区日韩二区欧美三区| 欧美一区二区三区白人| 亚洲国产精品一区二区久久| av在线不卡观看免费观看| 26uuu国产在线精品一区二区| 亚洲国产一区二区视频| 91黄色免费看| 亚洲欧美视频在线观看视频| 成人免费看片app下载| 精品欧美乱码久久久久久| 日韩国产欧美三级| 欧美在线播放高清精品| 亚洲激情图片小说视频| 91免费版pro下载短视频| 国产精品亲子伦对白| 不卡一卡二卡三乱码免费网站| 欧美激情艳妇裸体舞| 国产成人精品影院| 欧美高清在线精品一区| 国产91富婆露脸刺激对白| 国产午夜精品一区二区三区视频| 激情久久久久久久久久久久久久久久| 91麻豆精品国产自产在线观看一区| 亚洲福利视频三区| 欧美久久高跟鞋激| 日本不卡在线视频| 精品国产乱码久久久久久影片| 久久国产精品99精品国产| 久久亚洲一级片| 成人黄色综合网站| 中文字幕亚洲欧美在线不卡| 欧洲亚洲精品在线| 琪琪一区二区三区| 久久久国产精品午夜一区ai换脸| 成人黄色电影在线| 亚洲精品国产视频| 这里是久久伊人| 丰满少妇久久久久久久| 中文字幕一区二区三中文字幕| 欧美在线播放高清精品| 免费观看30秒视频久久| 国产婷婷色一区二区三区四区| 色综合夜色一区| 日韩成人av影视| 中文字幕欧美日韩一区| 在线免费观看不卡av| 精品一区二区免费| 亚洲丝袜美腿综合| 91精品久久久久久久久99蜜臂| 国产精品一级二级三级| 一区二区三区在线观看动漫| 欧美大片拔萝卜| 91在线观看一区二区| 蜜桃视频第一区免费观看| 国产精品视频免费| 日韩一区二区三区免费观看| 成人精品国产福利| 免费成人在线视频观看| 中文字幕在线观看不卡视频| 69精品人人人人| av亚洲精华国产精华精华| 人人精品人人爱| 亚洲人妖av一区二区| 精品国产一二三| 欧美亚洲国产一区在线观看网站| 久久国产精品露脸对白| 亚洲一区二区三区四区在线免费观看 | 国产精品久久午夜| 在线成人高清不卡| 成人黄色免费短视频| 蜜桃视频一区二区三区| 一区二区高清视频在线观看| 国产精品午夜电影| 精品对白一区国产伦| 欧美日韩国产影片| 91视频精品在这里| 高清不卡一区二区| 国产一区二区三区观看| 日本视频一区二区| 一区二区三区欧美激情| 国产精品你懂的| 久久你懂得1024| 精品第一国产综合精品aⅴ| 欧美人与禽zozo性伦| 欧美亚洲精品一区| 在线观看日韩国产| 一本色道久久综合精品竹菊| 成人性色生活片免费看爆迷你毛片| 国内精品视频666| 精品在线观看视频| 男男成人高潮片免费网站| 亚洲国产成人av| 一区二区三区高清不卡| 亚洲精品日韩专区silk| 亚洲欧美一区二区久久| 亚洲老司机在线| 亚洲精品乱码久久久久久日本蜜臀| 日韩一区有码在线| 国产精品伦理一区二区| 国产精品私人影院| 国产精品久久久一本精品| 国产精品久久久久影院| 国产精品电影院| 亚洲天堂精品在线观看| 亚洲综合在线观看视频| 亚欧色一区w666天堂| 日韩电影在线观看网站| 狂野欧美性猛交blacked| 精品一区二区在线观看| 国产激情视频一区二区在线观看| 国产一区二区精品久久| 丰满亚洲少妇av| 日本韩国精品在线| 欧美性xxxxx极品少妇| 欧美高清视频www夜色资源网| 欧美一区2区视频在线观看| 日韩一级高清毛片| 久久精品亚洲乱码伦伦中文| 国产精品美女久久福利网站| 一区二区在线观看视频 | 日韩电影在线免费看| 另类成人小视频在线| 国产精品一区不卡| 91美女蜜桃在线| 日韩欧美一区二区在线视频| 国产喂奶挤奶一区二区三区| 亚洲欧美激情插| 久久电影网电视剧免费观看| 成人自拍视频在线观看| 在线亚洲人成电影网站色www| 欧美高清视频一二三区| 国产午夜精品一区二区三区视频 | 国产日韩精品一区二区三区 | 日本一区二区三区电影| 亚洲乱码一区二区三区在线观看| 亚洲国产精品自拍| 国产成人午夜精品影院观看视频| 在线精品视频一区二区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美伊人久久大香线蕉综合69 | 欧美高清激情brazzers| 久久久777精品电影网影网| 亚洲午夜激情网站| 国产精品一区二区你懂的| 91美女片黄在线观看91美女| 精品国产乱码久久久久久夜甘婷婷| 亚洲少妇30p| 久久精品99久久久| 一本大道久久a久久综合婷婷| 日韩美女视频在线| 亚洲一区二区三区四区的| 国产成人一级电影| 欧美一区二区免费观在线| 亚洲男人电影天堂| 国产福利精品一区| 欧美一区二区三区爱爱| 亚洲精品视频在线观看网站| 国产综合久久久久影院| 欧美人伦禁忌dvd放荡欲情| 国产精品电影院| 国产一区二区在线观看视频| 欧美男女性生活在线直播观看| 中文字幕佐山爱一区二区免费| 国产精品自在在线| 91精品国产综合久久久蜜臀图片 | 欧美伊人久久大香线蕉综合69| 国产亚洲一区二区三区在线观看 | 国产高清视频一区| 欧美大片日本大片免费观看| 日日摸夜夜添夜夜添精品视频| 在线亚洲欧美专区二区| 久久精品欧美一区二区三区不卡 | 久久精品无码一区二区三区| 免费的成人av| 日韩一级视频免费观看在线| 日韩成人精品在线| 777xxx欧美| 日韩综合在线视频| 6080午夜不卡| 调教+趴+乳夹+国产+精品| 在线亚洲高清视频| 亚洲影院久久精品| 欧美色视频一区| 午夜视频久久久久久| 在线成人av网站| 免费在线观看视频一区| 日韩一区二区三区视频在线观看|