wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: 校驗和串口通信 [打印本頁]

作者: jackduan2018    時間: 2025-3-18 15:08
標題: 校驗和串口通信
#include "STC15W4K.H"          // 包含 "STC15W4K.H"寄存器定義頭文件

#define FMBEGIN 0x7e           // 幀頭標志   

unsigned char RecCount;                   // 串口接收計數器,全局變量在沒有賦值以前系統默認為0.

unsigned char RecBuf[5];            // 接收緩沖區(數據長度:幀頭+3字節數據+校驗和)

unsigned char SendBuf[5];            // 發送緩沖區(數據長度:幀頭+3字節數據+校驗和)

/*********************************************/

//描述:串口初始化函數,使用T1方式2自重載方式做波特率發生器

void UART_init(void)

{                  

        // 下面代碼設置定時器1

        TMOD = 0x20;        // 0010 0000 定時器1工作于方式2(8位自動重裝方式)

        TH1  = 0xFA;        // 波特率:9600 /22.1184MHZ

        TL1  = 0xFA;        // 波特率:9600 /22.1184MHZ

        TR1  = 1;

        // 下面代碼設置定串口

        AUXR = 0x00;             // 很關鍵,使用定時器1作為波特率發生器,S1ST2=0

        SCON = 0x50;         // 01010 0000 SM0.SM1=01(最普遍的8位通信),REN=1(允許接受)

        // 下面代碼設置中斷

        ES   = 1;                // 關鍵:開啟了中斷就必須編寫相應的中斷函數,哪怕是中斷空函數,

                        // 但必須有,否則程序進入中斷入口地址后(這里是0023H)不能跳出,必然出錯

        EA   = 1;

}

/*********************************************/

//發送一幀完整數據

void sendcombytes(unsigned char *ptr, unsigned char len)

{  

        unsigned char i;        

        for(i=0;i<len;i++)

        {

                SBUF=*(ptr+i);         

                while(TI==0);

                TI=0;

        }        

}

/*********************************************/

// 串口 中斷服務程序

void UART1(void) interrupt 4

{

        if(RI)                              // 只處理接收中斷

        {

                if(RecCount==5) RecCount=0; //如果已經接收了5個字符,主程序還沒來得及處理又發來下一幀數據

                                            //則RecCount清零,覆蓋上一幀數據,保證數據接收不錯位

                RecBuf[RecCount]=SBUF;

                RI=0;                          

                if (RecCount==0)                // 判斷幀頭是否正確

                {

                        if(RecBuf[RecCount]==FMBEGIN)

                        {

                                RecCount++;

                        }

                        else

                        {

                                RecCount=0;

                        }

                }

                else

                {

                        RecCount++;

                }

        }

}

/*********************************************/

unsigned char CheckSum(unsigned char *ptr, unsigned char len)

{

           unsigned char i;

        unsigned char a;         

        unsigned int Value=0;

        for(i=0;i<len;i++)  // len結束后第一個字節為接收到的校驗和

        {

                Value = Value + ptr;   

        }

        a=Value;            // 長送短,傳送完整低字節

        return(a);

}

/*********************************************/

void main(void)

{

        unsigned char i;               

        unsigned char CheckValue;          // 校驗結果

        UART_init();                              // 串口初始化        

        while(1)

        {                       

                if(RecCount==5)    // RecCount是全局變量,表示串口已收到的字節數

                {         

                        RecCount=0;                                       

                        CheckValue=CheckSum(RecBuf,4);    // 接收緩沖區4字節校驗(第5字節例外)               

                        if(CheckValue==RecBuf[4])         // 如果校驗正確,數據加1后發回。

                        {                                 

                                P00=!P00;

                                SendBuf[0]=FMBEGIN;

                                for(i=1;i<4;i++)                          // 1、2、3、4、5字節中2、3、4為數據

                                {

                                         SendBuf=RecBuf+1;

                                }

                                CheckValue=CheckSum(SendBuf,4);  // 1、2、3、4 字節參與校驗

                                SendBuf[4]=CheckValue;

                                sendcombytes(SendBuf,5);

                        }

                        else                                                          // 接收校驗錯誤,發回幀頭 + 4個aa。

                        {

                                SendBuf[0]=FMBEGIN;

                                for(i=1;i<5;i++)                          // 1、2、3、4、5字節中2、3、4、5為數據

                                {

                                         SendBuf=0xaa;

                                }

                                sendcombytes(SendBuf,5);

                        }                       

                }

        }  

}



作者: llqqhh1    時間: 2025-7-12 18:09
學習了

作者: hxszrb    時間: 2025-7-29 22:44
學習了




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
国产一区二区三区免费观看在线| 精品国产精品自拍| 精品理论电影| 国产精品视频流白浆免费视频 | 天堂精品高清1区2区3区| 国产无精乱码一区二区三区| 一本一道久久a久久综合蜜桃| 欧美一区二区三区精美影视| 91国产中文字幕| 亚洲精品国精品久久99热一| 午夜伦欧美伦电影理论片| 成人网在线播放| 91久久久久| 国产欧美日韩影院| 欧美成人毛片| 天堂8中文在线| 中文字幕在线资源| 黄色动漫网站| 欧美色图片区| 国产 欧美 精品| 欧美另类一区| 日本精品久久久| 日韩小视频在线| 337p日本欧洲亚洲大胆色噜噜| 五月综合激情婷婷六月色窝| 国产免费久久精品| 成人性色生活片| 日韩精品福利网| 欧美日韩国产精品一区二区亚洲| 国产精品超碰| 日韩电影精品| ****av在线网毛片| 午夜毛片在线| 女人偷人在线视频| 在线看片黄色| 久草在线免费二| 人人干人人看| 露脸国产精品自产在线播| 丰满肉嫩西川结衣av| 艳妇乳肉豪妇荡乳av无码福利 | av动漫在线看| 最新黄色av网站| 欧美精品一区在线发布| 91老司机在线| 国产精品欧美亚洲777777| 韩国精品久久久999| 久久国产精品影片| 日韩在线观看免费网站| 亚洲欧美另类人妖| 日韩电影免费观看中文字幕| 精品人伦一区二区色婷婷| 欧美日韩精品一区二区三区| 91精品办公室少妇高潮对白| 亚洲天堂网在线观看视频| 天堂中文在线视频| av资源种子在线观看| 激情五月综合| 午夜日韩在线观看| 国产免费一区视频观看免费| 国产亚洲精品成人| 日本成人中文字幕| 九九综合在线| 超碰地址久久| jizz性欧美23| 青娱乐极品盛宴一区二区| 黄在线观看免费网站ktv| 日本免费在线观看| 国产黄色在线网站| bbbbbbbbbbb在线视频| 青青青手机在线视频观看| 另类图片激情| 探花国产精品| 99ri国产在线| 黄网址在线播放免费| h精品动漫在线观看| 特黄特黄的视频| 丁香婷婷激情| 五月天最新网址| 中文字幕视频在线观看| 男人免费av| 在线观看av每日更新免费| 在线观看一级片| 欧洲亚洲在线| 毛片在线不卡| 漫画在线观看av| 唐人社导航福利精品| 视频在线日韩| 免费一区二区三区在线视频| 婷婷综合电影| 国产一区二区在线| 欧美暴力喷水在线| 国产一区91| 久久99九九99精品| 国产成人欧美日韩在线电影| hitomi一区二区三区精品| 国产女人水真多18毛片18精品视频 | 6699久久国产精品免费| 菠萝蜜视频网站入口| wwwwxxxx日本| 色av一区二区三区| 九七电影韩国女主播在线观看| 老司机在线视频二区| 欧美电影免费看| 欧美视频精品| 日韩欧美天堂| 欧美+日本+国产+在线a∨观看| 亚洲高清成人| 国产精品456| 99精品黄色片免费大全| 亚洲精品欧美综合四区| 欧美在线你懂得| 日韩精品欧美国产精品忘忧草| 精品国产一区久久久| 欧美中文字幕在线播放| 亚洲一区二区三区成人在线视频精品| 免费av一区二区三区| 亚洲精品一区二区毛豆| 蜜臀av无码一区二区三区| 69久久精品无码一区二区| 91禁男男在线观看| 天堂网一区二区| 热re99久久国产精品| 日韩日韩日韩日韩| h片在线观看| 亚洲精品456| 青青草国产成人av片免费| 欧美极品少妇xxxxⅹ高跟鞋| 欧美视频自拍偷拍| 欧美丰满少妇xxxxx做受| 国产伦精品一区二区三区视频免费 | 99久久免费精品国产免费| 22288色视频在线观看| 婷婷在线播放| 136国产福利精品导航网址应用| 一本一道久久a久久精品蜜桃| 国产精品1024| 色哟哟一区二区在线观看| 日韩视频在线一区| 国产日韩一区欧美| 91精品无人成人www| h色网站在线观看| 国产精品高清无码在线观看| 销魂美女一区二区| 国产91九色蝌蚪| 国产日产一区二区| 亚洲aa在线| 国产大陆a不卡| 色94色欧美sute亚洲线路一久| 久久精品成人欧美大片| 久久婷婷开心| 五月天丁香社区| 亚洲一区二区人妻| 天天操夜夜骑| 亚洲第一影院| 亚洲一卡久久| 亚洲v日本v欧美v久久精品| 中文字幕亚洲一区二区三区| 国产主播一区二区三区四区| 欧美熟妇另类久久久久久多毛| 中文字幕网址在线| 成人软件网18免费视频| 亚洲综合在线电影| 午夜亚洲伦理| 欧美日韩国产精品| av成人老司机| 884aa四虎影成人精品一区| 日韩免费观看网站| 日韩a在线播放| 亚洲国产成人精品激情在线| 日日日日影院| 男人av在线播放| 日韩一级不卡| 岛国精品视频在线播放| 欧美一区二区三区免费视| av之家在线观看| 欧美一级特黄视频| 韩国版免费三体| 盗摄系列偷拍视频精品tp| 国产999精品久久久久久| 日韩一区二区电影在线| 国产98在线|日韩| 动漫av在线免费观看| 老熟妇高潮一区二区高清视频| 青青草免费观看免费视频在线| 精品国产乱码久久久久久果冻传媒| 国产午夜亚洲精品羞羞网站| 亚洲午夜久久久影院| 亚洲精品一区二| 久艹视频在线观看| 香蕉521av成人网| 欧美片网站免费| 91麻豆精品在线观看| 日韩中文字幕视频在线| 国内自拍中文字幕| 可以免费看的av毛片| 在线播放evaelfie极品| 激情综合网站| 亚洲精品国产a久久久久久| 久久久久免费精品国产| 992kp快乐看片永久免费网址| 国产又粗又长又黄| 91精品大全| 亚洲高清免费| 欧美区视频在线观看| 国产精品.com| 一级片黄色录像| h视频免费在线| 欧美jizz19性欧美| 一区二区三区在线免费播放| 日韩av不卡在线| 中国xxxx性xxxx产国| 国精品日韩欧美一区二区三区| 户外露出一区二区三区| 粉嫩高潮美女一区二区三区| 亚洲久草在线视频| 日本伊人精品一区二区三区介绍| 亚洲综合在线一区二区| 日本色图欧美色图| 亚洲图片小说区| 久久精品欧美日韩精品| 91精品国产91久久久久久久久| 国产不卡的av| 国产精品久久人| 77成人影视| 亚洲成人免费影院| 国产精品中出一区二区三区| 国产高潮国产高潮久久久91| 成人福利视频导航| 亚洲午夜精品一区 二区 三区| 欧美影院午夜播放| 亚洲精品第一区二区三区| 91在线视频免费播放| 麻豆传媒在线完整视频| 国内精品自线一区二区三区视频| 日韩三级成人av网| 亚洲色图欧美自拍| 香蕉视频网页版| 欧美亚洲激情| 欧美日韩精品福利| 精品蜜桃在线看| 成人在线免费观看视频网站| www.五月激情| 91欧美精品| 中文字幕一区二区三区色视频| 国产欧美在线视频| 久久国产精品国语对白| 男人av在线| 精品一区二区三区免费视频| 欧美日韩高清区| wwwwww日本| 亚洲高清福利| 久久aⅴ国产欧美74aaa| 欧美激情一级精品国产| 亚洲最大免费视频| 全部孕妇毛片丰满孕妇孕交| 国产欧美大片| 久久久999精品视频| 国产综合内射日韩久| 黄色三及免费看| 国产精品视频| 久久国产精品网站| 成年人网站免费看| 佐山爱痴汉视频一区二区三区 | 日韩视频一二区| 在线视频中文字幕一区二区| 超级碰在线观看| 欧洲vodafonewi精品| 亚洲系列另类av| 日韩欧美成人一区二区| 在线免费观看视频黄| 成年人免费在线观看网站| 欧美日韩亚洲一区在线观看| 中文字幕综合在线| 男女黄床上色视频| 日本1级在线| 不卡高清视频专区| 亚洲一区二区三区成人在线视频精品 | 成年人视频在线网站| 免费一级欧美片在线播放| 欧美国产亚洲视频| 三级在线观看免费大全| 中文字幕在线观看网站| 中文字幕一区二区三区在线播放| 欧美久久久久久一卡四| 午夜小视频免费| 欧美艳星介绍134位艳星| 亚洲精品一区二三区不卡| 亚洲视频 中文字幕| 一级片在线观看| 成人免费视频视频| 国产一区二区三区四区五区加勒比| 91丨porny丨在线中文| 日韩精品一区国产| 欧美成人伊人久久综合网| 欧美国产在线一区| 噜噜噜在线观看播放视频| 99精品视频在线播放观看| 另类小说综合网| 四虎成人精品在永久免费 | 精品国一区二区三区| 一级黄色电影片| 国产色a在线| 亚洲视频你懂的| 丁香六月激情网| 天天色天天草| 国产成a人亚洲精| 鲁片一区二区三区| 国产欧美日韩专区| 久久性天堂网| 亚洲精品女av网站| 色先锋av资源中文字幕| 欧美日本一区| 国产精品成人一区| 精品人妻一区二区三区换脸明星| 亚洲理论电影| 美女性感视频久久久| 久久久久久久久影院| 亚洲一区二区三区在线免费| 亚洲欧美另类人妖| 欧美卡一卡二卡三| 四虎视频在线精品免费网址| 亚洲成色www8888| 亚洲综合第一区| 成人国产在线| 亚洲精品小视频| 欧美激情一区二区视频| 电影一区中文字幕| 亚洲欧美一区二区三区四区 | 一区二区成人在线| 成人在线看视频| 久久久资源网| 无码av免费一区二区三区试看| 三上悠亚av一区二区三区| 日本在线观看免费| 日本精品免费观看高清观看| 丰满少妇xbxb毛片日本| 91jq激情在线观看| 日韩精品一区二区三区在线播放| 免费一级做a爰片久久毛片潮| 偷拍视频一区二区三区| 国产丝袜精品视频| 日韩精品――中文字幕| 亚洲裸色大胆大尺寸艺术写真 | 日本黄色录像片| 日本欧美日韩| 亚洲精品一区二三区不卡| 日韩免费av片| 日韩伦理一区| 国产九九精品视频| 精品国内自产拍在线视频| 国产一区二区免费看| 91免费版看片| 黄色av网站在线看| 欧美在线free| 欧美日韩生活片| 男人的天堂久久| 人体精品一二三区| 欧美性猛交99久久久久99 | 91成人天堂久久成人| 先锋影音男人站你懂得| 老司机精品视频一区二区三区| 亚洲一区影院| 欧美日韩在线中文字幕| 在线观看日产精品| 天天爽天天爽天天爽| 群体交乱之放荡娇妻一区二区| 91av视频在线播放| 欧美另类videos黑人极品| 成人美女视频在线观看18| 欧美 国产 日本| 国产精品探花在线| 国产小视频国产精品| 国产情侣在线播放| 日韩国产欧美视频| 青草网在线观看| av大片在线| 亚洲性线免费观看视频成熟| 91精品人妻一区二区三区果冻| 久久xxxx| 国产精品igao激情视频| 日本电影在线观看网站| 精品对白一区国产伦| 国产成人a v| 日韩激情一二三区| 国产精品一色哟哟| 1769免费视频在线观看| 亚洲图片欧美日产| 亚洲av综合色区无码一二三区| 老司机午夜精品99久久| 欧美日韩黄色一级片| 欧美a级在线观看| 九九热r在线视频精品| 无国产精品白浆免费视| 国产色产综合产在线视频| 亚洲精品激情视频| 偷拍视屏一区| 久精品国产欧美| 可以在线观看的av| 日韩精品有码在线观看| 高潮一区二区三区乱码|