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

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

?? main1.c

?? 用單片機實現(載波監聽/沖突檢測)的功能
?? C
字號:
/*
    無線通信協議服務器端  (SEVER)
    
*/

#include "in430.h"
#include "io430x13x.h"

//服務器端通信協議棧
#define  COMMUNICATION_OK      1             //握手信號連接正常
#define  COMMUNICATION_FAIL    2             //握手信號連接異常
#define  RESEND_DATA           3             //要求重新發送
#define  SEND_DATA             4             //要求發送
#define  RECEIVE_CONFLICT      5             //接收沖突
#define  LINK_REQ              6             //連接請求來自客戶端

#define  LinkHandFlg    0X01                     //通信握手標志
#define  ResetDataFlg   0X02                     //讀指令字
#define  WriteFlg       0X04                     //讀指令字
#define  Format_1       0X08                     //指令結束格式 ?
#define  Format_2       0X10                     //指令結束格式 :
#define  Format_3       0X20                     //指令結束格式 ~
#define  CheckOk        0X40                     //指令校驗正確標志
#define  SendDataFlg    0X80                     //發送數據指令

//波特率定義
#define  Baud1                 115200        //波特率12
#define  Baud2                 76800         //波特率2 
#define  Baud3                 57600         //波特率2
#define  Baud4                 38400         //波特率3
#define  Baud5                 19200         //波特率4
#define  Baud6                 9600          //波特率5
#define  Baud7                 4800          //波特率6

#define  BaudDefault           0X05          //設定默認波特率為 9600bps

//地址段一
#define  GroupNumber           20            //通信組號
#define  Address               0X5F          //服務器地址,終端接收均要處理

//常量定義     
unsigned char const ADDRESS[100] ={'A','B','C','D','E','F','G','H','I','J','K','L','M','N',
                                   'O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b',
                                   'c','d','e','f','g','h','i','j','k','l','m','n','o','p',
                                   'q','r','s','t','u','v','w','x','y','z'
                                  };

unsigned long const Baud[]           = {115200,76800,57600,38400,19200,9600,4800};
unsigned char const BaudRate[][3]    = {{0x22,0x00,0xED}, {0x34,0x00,0x40}, {0x45,0x00,0x4A}, {0x68,0x00,0x40},
                                       {0xD0,0x00,0x40}, {0xA0,0x01,0xC0}, {0x41,0x03,0x00}};

unsigned char const CodeTable[][8]   = {{Address,Address, '<','{','?',':','+','~'},                  //握手指令
                                        {Address,Address, '<','z','?',':','*','~'},                  // 讀不良品數據指令
                                        {Address,Address, '<','b','?',':','"','~'},                  //不良品數據清零指令
                                        {Address,Address, '>','z'},                                  //寫不良品數據指令
                                        {Address,Address, '0','~'}                                   //數據發送錯誤指令
                                       };
unsigned char const AsciiTable[]     = {0X30,0X31,0X32,0X33,0X34,0X35,0X36,0X37,0X38,0X39};          //ASCII編碼表
//變量定義
unsigned char ClientID;                           //終端地址
unsigned char ReceiveBuff[100];                   //接收緩沖
unsigned char TransmitBuff[100];                  //發送緩沖
unsigned char TotalProTemp[9][4];                 //用于數據拆包臨時變量
unsigned int  TotalPro[10];                       //數據存放數組
unsigned int  Flag;                               //標志


//函數的聲明
void Init();                                     
void SysInit();
void Send(char* buff, unsigned char counter);    //發送函數
void DataPack();                                 //數據轉換函數


int main( void )
{
  return 0;
}


void Init()
{
  //利用P2、P3口實現按鍵掃描
     _DINT();
     SysInit();                        //打開主震蕩器
     P1IE  = 0X70;                     //允許P1.4中斷
     P1SEL = 0X00;                 
     P1IES = 0X70;                     //下降沿觸發
     P1IFG = 0X00;
     P1DIR = 0X80;                     //P1口設置為鍵盤輸入口,可中斷
     P1OUT |= P1OUT_7;                 //  八腳拉高。置位輸出
     
     P3DIR = 0X1F;                     //輸出端口驅動LED
     P3OUT = 0X1F;
     P3SEL = 0X30;                     //使用外部模塊用于UART串行口通信
   
     P5DIR = 0XFF;                     //輸出端口驅動LED 
     P5OUT = 0X00;
     
     P6DIR = 0X00;                     //監測p6.4電源端狀態
     
                           
     TACTL   = TASSEL_1 + MC_1;                          //定時器A 32768HZ 中斷
     TACCTL0 = CCIE;                                     //允許定時器A中斷
     TACCR0  = 3276;                                     //定時時間為100ms  

     U0CTL  &= ~SWRST;                                   // Release USART
     ME1    |= UTXE0 + URXE0;                            //使能RX TX
     U0CTL   = 0; 
     U0CTL   = CHAR+PENA;                                //一位停止位\8位數據位\奇校驗允許
     U0TCTL  = 0;
     U0TCTL  = SSEL1;                                    //主時鐘選擇MCLK, 4MHZ  
     U0RCTL  = URXEIE;                                   //發送錯誤允許中斷 
     IE1    |= URXIE0 ;                                  //允許RX TX中斷
     U0BR0   = BaudRate[BaudDefault][0];                 //默認波特率為 19200
     U0BR1   = BaudRate[BaudDefault][1];
     UMCTL0  = BaudRate[BaudDefault][2];
     
     _EINT();  
}

void SysInit()
{
   unsigned int iq0;
   BCSCTL1 &= ~XT2OFF;     				//打開XT2振蕩器
   do
   {
      IFG1 &= ~OFIFG;				        // 清除振蕩器失效標志
      for(iq0=0xFF; iq0>0; iq0--);    	                // 延時,等待XT2起振
   }
   while((IFG1 & OFIFG) != 0);			        // 判斷XT2是否起振
   BCSCTL2 = SELM_2 + SELS;		                //選擇MCLK為XT2
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品三级av| 91精品国产一区二区| 国产欧美va欧美不卡在线| 美女视频一区二区| 精品国产乱码久久久久久图片| 中文字幕精品一区| 一本在线高清不卡dvd| 亚洲一区二区三区激情| 欧美人体做爰大胆视频| 麻豆精品国产传媒mv男同| 精品粉嫩超白一线天av| 成人一区在线看| 一区二区视频在线| 欧美一激情一区二区三区| 韩国午夜理伦三级不卡影院| 国产精品免费看片| 欧美日韩一区二区在线视频| 久久99精品久久久久久国产越南 | 欧美xxxxx牲另类人与| 精品写真视频在线观看| 欧美国产精品劲爆| 欧美午夜影院一区| 精品一区二区三区的国产在线播放| 国产欧美精品区一区二区三区| 91老师国产黑色丝袜在线| 午夜影院在线观看欧美| 久久精品日产第一区二区三区高清版| 91丝袜国产在线播放| 日本欧美肥老太交大片| 欧美国产日韩精品免费观看| 欧美日韩mp4| 国产99久久久精品| 五月婷婷久久综合| 国产精品久久综合| 91精品国产综合久久久久| 成人看片黄a免费看在线| 日韩电影在线一区| 亚洲色图一区二区| 久久综合色鬼综合色| 在线观看三级视频欧美| 国产精品一区免费视频| 香蕉成人啪国产精品视频综合网 | 日韩一区二区免费在线电影| 成熟亚洲日本毛茸茸凸凹| 日韩精品欧美精品| 亚洲天堂成人在线观看| 久久久www成人免费无遮挡大片| 欧美性三三影院| 91丨九色porny丨蝌蚪| 韩国v欧美v亚洲v日本v| 日韩精品亚洲专区| 亚洲一区精品在线| 自拍视频在线观看一区二区| 久久免费看少妇高潮| 91精品国产综合久久香蕉麻豆| 91视频国产资源| 成人性生交大片免费看中文 | 成人性生交大片免费| 日本欧洲一区二区| 亚洲一区二区3| 亚洲一区二区三区中文字幕| 欧美激情一区二区三区蜜桃视频| 欧美大肚乱孕交hd孕妇| 日韩三级视频在线看| 欧美日韩一区久久| 欧美日韩卡一卡二| 欧美区一区二区三区| 91成人网在线| 欧美在线免费观看亚洲| 日本韩国欧美在线| 日本高清成人免费播放| 91精品1区2区| 欧美色中文字幕| 欧美三级中文字幕| 欧美日韩夫妻久久| 在线不卡一区二区| 欧美高清www午色夜在线视频| 欧美日本在线一区| 欧美日韩高清在线播放| 欧美人妖巨大在线| 欧美精品视频www在线观看| 4438x亚洲最大成人网| 欧美日韩免费在线视频| 欧美精品九九99久久| 7777女厕盗摄久久久| 欧美一区二区三区思思人| 4438亚洲最大| 久久亚洲欧美国产精品乐播| 国产女同性恋一区二区| 中文字幕第一区二区| 亚洲欧美另类综合偷拍| 一区二区三区不卡在线观看| 亚洲成人动漫精品| 美国一区二区三区在线播放| 老司机精品视频线观看86| 国产精品夜夜爽| 不卡的av电影| 在线精品视频小说1| 欧美高清性hdvideosex| 26uuu色噜噜精品一区| 国产精品系列在线| 亚洲综合成人在线视频| 欧美aⅴ一区二区三区视频| 国产精品123| 色爱区综合激月婷婷| 欧美一区欧美二区| 国产精品天天看| 亚洲一区二区高清| 国产乱码精品一区二区三区五月婷| 成人app网站| 欧美疯狂性受xxxxx喷水图片| 精品国产一区二区三区久久久蜜月| 中文字幕 久热精品 视频在线 | 中文字幕日韩av资源站| 亚洲国产精品久久人人爱| 久久爱www久久做| 99re视频这里只有精品| 欧美一区二区免费| 国产精品久久久久影视| 午夜精品一区二区三区免费视频| 国产一区欧美二区| 欧美午夜电影网| 久久久精品蜜桃| 午夜精品久久久久久久久久久 | 亚洲综合另类小说| 国产成人aaa| 777午夜精品免费视频| 国产精品久久久一本精品| 日本不卡视频在线| 91成人在线精品| 日本一区二区三区四区| 麻豆精品视频在线| 欧美日韩国产一区二区三区地区| 国产欧美日本一区二区三区| 日韩电影在线免费观看| 欧美亚洲另类激情小说| 中文字幕精品—区二区四季| 久久99热狠狠色一区二区| 欧美日韩中文国产| 国产精品久久久久毛片软件| 麻豆精品在线播放| 欧美日本一区二区三区四区| 亚洲婷婷综合久久一本伊一区 | 国产精品私人自拍| 狠狠色丁香婷综合久久| 欧美人动与zoxxxx乱| 亚洲免费观看高清完整版在线观看熊| 国产电影精品久久禁18| 日韩欧美aaaaaa| 偷拍日韩校园综合在线| 91理论电影在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 国产一区二区三区美女| 久久亚洲一区二区三区四区| 日日骚欧美日韩| 欧美日本韩国一区| 亚洲国产欧美在线人成| 在线免费观看一区| 亚洲男人的天堂在线观看| av在线不卡观看免费观看| 亚洲日本va午夜在线电影| 成人精品一区二区三区中文字幕| 久久综合久久综合九色| 国产在线看一区| 久久婷婷国产综合精品青草| 久久国产三级精品| 久久影院视频免费| 国产一区二区三区日韩| 国产日韩影视精品| 不卡av免费在线观看| 亚洲品质自拍视频| 在线免费av一区| 日韩高清一区在线| 欧美sm极限捆绑bd| 国产精品一区二区在线观看不卡| 337p日本欧洲亚洲大胆色噜噜| 激情文学综合插| 欧美国产日产图区| 色婷婷综合久色| 亚洲h在线观看| 日韩一级片在线播放| 另类专区欧美蜜桃臀第一页| 亚洲精品一区在线观看| 成人免费看片app下载| 亚洲欧美日韩系列| 欧美视频一区二区在线观看| 99亚偷拍自图区亚洲| 一区二区三区产品免费精品久久75| 欧美三级三级三级爽爽爽| 视频一区在线播放| 久久婷婷色综合| 99精品久久99久久久久| 亚洲成人av一区二区三区| 日韩一区二区免费电影| 成人午夜免费av| 亚洲mv在线观看| 国产欧美精品一区二区色综合朱莉 | 日韩激情一二三区| 国产色爱av资源综合区| 色先锋aa成人|