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

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

?? 16c554擴展多串口.txt

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

擴展倆個串口的話用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,觸發為14***/
  _nop_();
  *(unsigned char xdata *)DPP=0xc9;            /***set FCR.RXD
復位,TXD復位***/

  DPL=0x4;                            
        /***Modem狀態***/
  *(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;    /***時間常數***/
  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;            /***檢查接收狀態
***/
    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;            /***檢查接收狀態
***/
  if(ACC0){
    DPL=0x0;
    CY=1;
    fECG_Run=1;
    return(*(unsigned char xdata *)DPP);
  }
  else CY=0;
}

/***********************************************************
554的發送
出口:CY=1,成功
     CY=0,失敗
***********************************************************/
void Check0_Txd_ST554(unsigned char mTxd)
{
    DPH=ST554_AddrHigh[0];
    DPL=0x5;
    ACC=*(unsigned char xdata *)DPP;            /***檢查接收狀態
***/
    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;            /***檢查接收狀態
***/
  if(ACC0){
    DPL=0x0;
    CY=1;
    return(*(unsigned char xdata *)DPP);
  }
  else CY=0;
}

/***********************************************************
554的發送
出口:CY=1,成功
     CY=0,失敗
***********************************************************/
void Check1_Txd_ST554(unsigned char mTxd)
{
  if(EX0){
    DPH=ST554_AddrHigh[1];
    DPL=0x5;
    ACC=*(unsigned char xdata *)DPP;            /***檢查接收狀態
***/
    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;            /***檢查接收狀態
***/
  if(ACC0){
    DPL=0x0;
    fSPO2_Run=1;
    CY=1;
    return(*(unsigned char xdata *)DPP);
  }
  else CY=0;
}

/***********************************************************
554的發送
出口:CY=1,成功
     CY=0,失敗
***********************************************************/
void Check2_Txd_ST554(unsigned char mTxd)
{
  DPH=ST554_AddrHigh[2];
  DPL=0x5;
  ACC=*(unsigned char xdata *)DPP;            /***檢查接收狀態
***/
  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 

謝謝巨人小師!現在問題已經解決! [explorer] [4次] 01-6-22 上午 09:58:16 

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人综合亚洲网站| 国产一区二区免费看| 欧美精品一区二区三区蜜臀| 欧美视频一区二区三区四区 | 国产99久久精品| 老司机精品视频线观看86| 婷婷综合在线观看| 天堂成人免费av电影一区| 亚洲成人动漫精品| 天天综合色天天综合色h| 亚洲自拍欧美精品| 亚洲成人av资源| 视频一区欧美精品| 开心九九激情九九欧美日韩精美视频电影 | 国产精品视频在线看| 国产欧美精品区一区二区三区| 精品少妇一区二区| 久久久久久久国产精品影院| 欧美激情一区二区三区不卡| 亚洲欧洲性图库| 亚洲免费观看高清完整版在线观看| 日韩伦理免费电影| 亚洲电影在线播放| 人人狠狠综合久久亚洲| 韩国成人在线视频| 粉嫩一区二区三区性色av| 成人动漫av在线| 欧美亚洲综合另类| 精品乱码亚洲一区二区不卡| 国产色一区二区| 亚洲综合一区在线| 开心九九激情九九欧美日韩精美视频电影| 紧缚奴在线一区二区三区| 不卡av在线网| 欧美图区在线视频| 精品久久久久av影院| 国产精品免费aⅴ片在线观看| 一区二区三区日韩精品| 麻豆国产精品一区二区三区| 国产成人精品亚洲午夜麻豆| 一本色道久久综合亚洲aⅴ蜜桃| 欧美日韩在线观看一区二区| 精品久久久久av影院| 亚洲精品视频免费观看| 老司机精品视频一区二区三区| 99在线精品一区二区三区| 777色狠狠一区二区三区| 中文字幕免费观看一区| 日韩精品1区2区3区| 成人黄色免费短视频| 日韩一级片在线观看| 亚洲精品欧美综合四区| 国产一区二区在线观看视频| 在线精品视频免费观看| 精品国产精品一区二区夜夜嗨| 亚洲精品中文字幕在线观看| 国产一区二区三区免费在线观看| 色综合夜色一区| 国产亚洲一区二区三区| 天堂久久久久va久久久久| 91在线云播放| 欧美国产日韩在线观看| 久久福利视频一区二区| 91精品国产福利| 亚洲国产综合视频在线观看| 成人免费毛片片v| 久久婷婷色综合| 天天操天天综合网| 欧美日韩在线三级| 一级特黄大欧美久久久| 一本到不卡精品视频在线观看| 久久久亚洲国产美女国产盗摄 | 色婷婷综合久久久久中文一区二区| 欧美不卡一区二区三区四区| 亚洲第一会所有码转帖| 欧洲亚洲国产日韩| 亚洲视频电影在线| av电影在线观看一区| 国产精品毛片a∨一区二区三区| 国产呦萝稀缺另类资源| 久久色中文字幕| 国产馆精品极品| 久久久久久久久蜜桃| 国产麻豆日韩欧美久久| 久久亚洲一区二区三区明星换脸| 激情综合色综合久久| 精品国产乱码久久久久久1区2区| 久久99在线观看| 久久久99久久| 高清成人免费视频| 国产精品久久久久久久蜜臀| 成人免费黄色大片| 亚洲伦理在线免费看| 欧美无砖专区一中文字| 日韩av一级片| 精品国产三级a在线观看| 国产剧情一区二区| 中文字幕一区二区三区色视频 | 亚洲特黄一级片| 色先锋久久av资源部| 亚洲成人tv网| 久久久久久久久久电影| 99国产欧美另类久久久精品| 亚洲成a人v欧美综合天堂| 91精品国产色综合久久不卡电影| 久久99国产精品久久99| 欧美国产日本韩| 欧美色爱综合网| 国模冰冰炮一区二区| 国产精品理论在线观看| 欧美精品日韩精品| 国产精品1区2区3区在线观看| 亚洲男同性恋视频| 日韩欧美一区二区视频| av不卡在线播放| 日韩精品欧美成人高清一区二区| 久久久久一区二区三区四区| 色一区在线观看| 激情综合一区二区三区| 亚洲精品视频观看| 久久精品视频免费| 欧美人伦禁忌dvd放荡欲情| 国产精品综合二区| 天使萌一区二区三区免费观看| 久久久久久免费毛片精品| 欧美日韩在线直播| 成人av综合在线| 久久精品99国产精品| 亚洲激情图片小说视频| www国产亚洲精品久久麻豆| 色婷婷久久久亚洲一区二区三区| 蜜臀va亚洲va欧美va天堂 | 亚洲国产一二三| 久久久午夜精品理论片中文字幕| 欧美日本一道本| 91丨国产丨九色丨pron| 高清beeg欧美| 精品一区二区在线播放| 亚洲123区在线观看| 中文字幕免费观看一区| 欧美成人a∨高清免费观看| 欧美精品视频www在线观看| 日本高清不卡一区| 成人免费看视频| 国产成人三级在线观看| 经典三级在线一区| 秋霞电影网一区二区| 亚洲第一精品在线| 一区二区三区精品| 一区二区三区蜜桃| 亚洲欧美成aⅴ人在线观看 | av在线这里只有精品| 国产资源精品在线观看| 久久精品国产色蜜蜜麻豆| 亚洲国产精品欧美一二99| 亚洲男帅同性gay1069| 亚洲免费视频成人| 亚洲国产毛片aaaaa无费看| 国产精品福利av| 亚洲欧美在线高清| 亚洲精品中文字幕乱码三区| 一区二区三区中文免费| 亚洲在线视频一区| 午夜精品一区在线观看| 日韩专区在线视频| 免费av网站大全久久| 免费成人在线视频观看| 精品一区二区三区免费视频| 国产精品99久久久久久宅男| 国产精品香蕉一区二区三区| 成人免费视频网站在线观看| 不卡av在线免费观看| 91免费在线播放| 欧美三区在线观看| 日韩一区国产二区欧美三区| 欧美刺激脚交jootjob| 久久久国产一区二区三区四区小说 | 成人国产精品免费网站| 成人av网站在线观看免费| 91麻豆免费观看| 91超碰这里只有精品国产| 日韩美女一区二区三区| 国产欧美日韩视频一区二区| 国产精品夫妻自拍| 亚洲18色成人| 激情综合色播五月| gogogo免费视频观看亚洲一| 色噜噜狠狠色综合欧洲selulu| 欧美色国产精品| xvideos.蜜桃一区二区| 国产午夜精品一区二区三区四区| 最新不卡av在线| 日韩成人精品视频| 国产成人午夜片在线观看高清观看| 91老师国产黑色丝袜在线| 91精品欧美久久久久久动漫| 日本一区二区视频在线观看| 亚洲国产中文字幕在线视频综合| 激情国产一区二区| 色婷婷综合久久|