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

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

?? c51的單片機底層串口程序.txt

?? c51源程序總結
?? TXT
字號:
用【 小 | 中 | 大 】字體瀏覽 
C51編程:快幫幫我呀 [lsp9672] [50次] 01-12-28 上午 09:23:23
各位大蝦好,小生最近急需要使用一個C51的單片機底層串口程序,對這個串口程序的要求
是一個獨立的模塊。因為我要把這個串口程序襄入到我的程序里面,通過PC機來監視程序運
行中一些標志和變量的變化,不知道在那里能找到這樣的串口程序呢??? 

too easy [程咬金] [36次] 01-12-28 上午 11:13:57 
/**
*    Program Name: ser_int.c
*
*    Creation Date:    10.25.2001
*
*    Programmers:  Liu Limin
*
*    Modifications:
*
*    Comments:    ...
*
*    Copyright (c) 2001 by CoreLogic Communication, INC.
*
**/

#include <reg52.h>
#include <stdio.h>
#include "ser_int.h"

void SerInitialize() 
{
    SerFlags = 0;

    FlagTransIdle = 1;
    FlagCvtInCR = 1;         // want to turn CRs into LFs
    RR_iHead = RR_iTail = RR_cLev = RR_cMax = 0;
    TR_iHead = TR_iTail = TR_cLev = TR_cMax = 0;
    UnGotCh = -1;
// 
//--- set up Timer 1 to produce serial rate 
    T2CON = 0x30;
//    T2MOD = 0x00;

    SCON = 0x50;
    PCON |= 0x00;
    RCAP2H = 0xFF;
    RCAP2L = 0xDC;
    TR2 = 1;
 //   ET2 = 1;
    ES = 1;
    EA = 1;
}

//---------------------------------------------------------------------------
// Serial interrupt handler 

void SerInt() interrupt 4 using 1
{
    if(RI) {
        if(RR_cLev<INRINGSIZE) {
            RRing[RR_iHead] = SBUF;
            RR_iHead++;
            RR_cLev++;
            if(RR_iHead==INRINGSIZE) RR_iHead = 0;
        }
        RI = 0;
    }
    if(TI) {
        if(TR_cLev) {
            SBUF = TRing[TR_iTail];
            TR_cLev--;
            TR_iTail++;
            if(TR_iTail==OUTRINGSIZE) TR_iTail = 0;
        } else FlagTransIdle = 1;
        TI = 0;
    }
}

//---------------------------------------------------------------------------
// Send character to ..... 

void putch(unsigned char TransChar)
{
    putc(TransChar);
    if(TransChar=='\n') putc('\r');
}

unsigned char putc(unsigned char TransChar)
{
    while(TR_cLev>=OUTRINGSIZE);     
    ES = 0;
    TRing[TR_iHead] = TransChar;     
    TR_iHead++;                      
    TR_cLev++;
    if(TR_iHead==OUTRINGSIZE) TR_iHead = 0;
    if(FlagTransIdle) {
        FlagTransIdle = 0;              
        TI = 1;
    }
    ES = 1;
    return(TransChar);
}

unsigned char chkch()
{
    return(RR_cLev);
}

//---------------------------------------------------------------------------
// Wait for the serial transmitter to go idle 

void SerWaitOutDone()
{
    while(TR_cLev);
    while(!FlagTransIdle);
} 

//---------------------------------------------------------------------------
// Flush the input buffer 
// Returns number of chars flushed 

void SerFlushIn() 
{
    ES = 0;
    RR_iTail = 0;
    RR_iHead = 0;
    RR_cLev = 0;
    ES = 1;
}

//---------------------------------------------------------------------------
// Get character from ....

char getch()
{
    int RetVal;

    ES = 0;
    if(RR_cLev) {
        RetVal = RRing[RR_iTail];
        if(RetVal=='\r') RetVal = '\n';
        RR_iTail++;
        RR_cLev--;
        if(RR_iTail==INRINGSIZE) RR_iTail = 0;
    } else RetVal = -1;
    ES = 1;
    return(RetVal);
}

//---------------------------------------------------------------------------
// Send string to ........
// putstr(char *pString); 

void putstr(unsigned char *pstring)
{
    while(*pstring) {
        putch(*pstring);
        pstring++;
    }
}

void main(void)
{
    unsigned int ch = 0;
  //  unsigned char char_cnt = 0;

    SerFlushIn();
    SerInitialize();
    for(;;) {
    
        if(chkch()) {
            ch = getch();
        }
        if(ch) {
            putch(ch);
           // char_cnt ++;
        }
/*        if(!(char_cnt % 40)) {
            char_cnt = 0;
            putstr("\n\r");
        }
     */ 
  //   for(ch = 0; ch < 0x3fff; ch ++);
    //    putstr("Calling Number : 5551212 !!!\n\r");
        //SerWaitOutDone();
    }
}


你有與這個程序配套的PC端的程序嗎?? [lsp9672] [2次] 01-12-28 下午 12:01:08 
先謝謝你,你有與這個程序配套的PC端的程序嗎??我在PC端怎么觀察我要監視的對象
呢?? 
 

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91成人网在线| 日本一区二区三区在线不卡| 色诱视频网站一区| 91蜜桃免费观看视频| jiyouzz国产精品久久| 高清视频一区二区| 成人av集中营| 95精品视频在线| 91色|porny| 色综合咪咪久久| 欧美三区在线视频| 欧美美女网站色| 日韩免费高清视频| 26uuu亚洲综合色| 国产欧美精品一区| 1区2区3区精品视频| 一区二区三区在线看| 亚洲6080在线| 卡一卡二国产精品| 国产精品一区二区视频| 99视频在线观看一区三区| 色香色香欲天天天影视综合网| 91官网在线免费观看| 555www色欧美视频| 久久久午夜电影| 国产精品黄色在线观看| 亚洲综合小说图片| 日本视频一区二区| 国产1区2区3区精品美女| 色妹子一区二区| 91麻豆精品国产自产在线观看一区| 一区二区在线观看视频在线观看| 亚洲蜜桃精久久久久久久| 污片在线观看一区二区| 国产呦精品一区二区三区网站| 成人免费福利片| 欧美在线999| 日韩欧美一二区| 国产精品国产自产拍高清av王其| 亚洲无线码一区二区三区| 麻豆国产精品一区二区三区| 成人av免费在线播放| 欧美高清精品3d| 日本一区二区三区国色天香| 亚洲一区二区三区影院| 国产一区二区伦理| 在线视频亚洲一区| 精品国产三级a在线观看| 国产精品麻豆久久久| 日韩成人午夜电影| 波多野结衣在线一区| 91精品免费观看| 亚洲婷婷综合久久一本伊一区| 免费黄网站欧美| 91片在线免费观看| 精品国产免费人成在线观看| 亚洲人成精品久久久久| 精品一区精品二区高清| 色成年激情久久综合| 久久一夜天堂av一区二区三区 | 亚洲欧美综合网| 青青草97国产精品免费观看 | 久久久久久亚洲综合影院红桃| 中文字幕在线一区免费| 免费高清在线一区| 色婷婷激情综合| 久久精品日产第一区二区三区高清版| 一区二区三区在线视频免费| 国产成人免费在线观看| 欧美一区二区在线视频| 亚洲精品成a人| 国产999精品久久久久久绿帽| 最新国产の精品合集bt伙计| 亚洲欧美日韩一区二区 | 高清免费成人av| 欧美videos大乳护士334| 亚洲宅男天堂在线观看无病毒| 福利电影一区二区三区| 欧美mv日韩mv国产网站| 婷婷六月综合网| 在线视频国内一区二区| 国产精品成人一区二区艾草 | av在线一区二区三区| 欧美精品一区二区三区蜜桃视频| 水野朝阳av一区二区三区| 色哟哟一区二区三区| 国产精品无码永久免费888| 美女mm1313爽爽久久久蜜臀| 56国语精品自产拍在线观看| 亚洲欧美中日韩| 国产成人精品免费网站| 久久国产尿小便嘘嘘尿| 福利电影一区二区三区| 日韩成人伦理电影在线观看| 偷窥少妇高潮呻吟av久久免费 | 国产女主播在线一区二区| 久久精品国产在热久久| 欧美一区二区三区视频在线| 香港成人在线视频| 欧美特级限制片免费在线观看| 亚洲综合色自拍一区| 91福利区一区二区三区| 亚洲免费视频成人| 91麻豆国产香蕉久久精品| 亚洲欧洲三级电影| youjizz久久| 亚洲男人的天堂在线aⅴ视频| 色呦呦日韩精品| 亚洲男人的天堂av| 在线中文字幕不卡| 亚洲午夜私人影院| 在线综合亚洲欧美在线视频| 日产国产欧美视频一区精品| 日韩一区二区麻豆国产| 经典一区二区三区| 久久综合九色综合欧美就去吻| 国产传媒一区在线| 国产精品灌醉下药二区| 色国产综合视频| 亚洲成人免费看| 日韩一区二区三区电影| 激情文学综合丁香| 欧美国产视频在线| 91在线精品一区二区三区| 亚洲一区二区三区视频在线 | 中文无字幕一区二区三区 | 欧美高清性hdvideosex| 人人狠狠综合久久亚洲| 久久久久久久精| 91碰在线视频| 日日摸夜夜添夜夜添国产精品| 日韩一区二区中文字幕| 高清国产一区二区三区| 亚洲三级在线免费| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲天堂网中文字| 欧美日韩日日摸| 国产一区三区三区| 成人欧美一区二区三区视频网页 | 久久精品夜色噜噜亚洲aⅴ| 97精品久久久久中文字幕| 香蕉久久夜色精品国产使用方法| 欧美一级一级性生活免费录像| 国产综合久久久久影院| 亚洲婷婷国产精品电影人久久| 制服丝袜中文字幕亚洲| 国产成人99久久亚洲综合精品| 亚洲婷婷国产精品电影人久久| 91精品欧美一区二区三区综合在 | 日韩欧美一区电影| 成人黄色av电影| 日本不卡视频在线| 亚洲欧洲在线观看av| 日韩欧美一区二区免费| 99视频在线观看一区三区| 美国一区二区三区在线播放| 成人欧美一区二区三区黑人麻豆| 欧美精品自拍偷拍| 不卡视频免费播放| 蜜臀av一区二区| 一区二区三区四区在线播放| 精品sm在线观看| 精品视频资源站| 成人黄色在线视频| 久久国产综合精品| 亚洲综合无码一区二区| 中文天堂在线一区| 日韩欧美一级二级| 在线观看91视频| 成人一级片在线观看| 免费在线欧美视频| 亚洲激情在线播放| 国产精品久久久一本精品 | 亚洲精品成人在线| 亚洲成人av一区二区| 亚洲国产成人午夜在线一区| 日韩午夜在线播放| 欧美亚洲一区二区三区四区| 成人在线综合网| 狠狠色丁香久久婷婷综| 日韩精品免费专区| 亚洲 欧美综合在线网络| 国产精品丝袜在线| 久久亚洲春色中文字幕久久久| 51精品视频一区二区三区| 欧美影视一区二区三区| 91在线观看成人| 粉嫩蜜臀av国产精品网站| 激情综合色播激情啊| 首页国产丝袜综合| 午夜精品福利久久久| 一区二区三区四区在线播放| 亚洲手机成人高清视频| 中文字幕亚洲精品在线观看 | 日韩 欧美一区二区三区| 亚洲线精品一区二区三区八戒| 国产精品不卡在线观看| 国产精品美日韩| 日本一区二区三区视频视频| 国产日韩欧美精品在线|