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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.c

?? 單片機(jī)c語言程序設(shè)計100例--基于PIC+PROTEUS
?? C
字號:
//-----------------------------------------------------------------
//  名稱: MODBUS總線通信仿真(主機(jī)程序)
//-----------------------------------------------------------------
//  說明: 本例運行時,主機(jī)向各從機(jī)發(fā)送要求返回A/D轉(zhuǎn)換值的命令碼,在主機(jī)
//        完整接收到從機(jī)A/D數(shù)據(jù)后,在液晶上刷新顯示.
//
//-----------------------------------------------------------------
#define INT8U  unsigned char
#define INT16U unsigned int
#define INT32U unsigned long
#include <pic.h>
#include <stdio.h>
#include "LM041_4BIT.h"
const char* Prompts[17] = 
{
  "****************",
  " RS-485  MODBUS ",
  "  TEST PROGRAM  ",
  "****************"
};
volatile INT8U recv_Data[6];           //串口接收數(shù)據(jù)緩沖區(qū)(6字節(jié))
volatile INT8U recv_idx = 0;           //串口接收數(shù)據(jù)緩沖區(qū)索引
volatile INT8U sl_Addr;                //485從機(jī)地址
INT8U  LCD_Buffer[16];                 //LCD顯示緩沖             
INT16U CRC;                            //16位CRC校驗結(jié)果
//-----------------------------------------------------------------
#define  LED_Recv  RB6                 //主機(jī)接收指示燈
#define  LED_Send  RB7                 //主機(jī)發(fā)送指示燈
#define  RDE_485   RC5                 //RS485通信控制端
#define  ADC_REQ   65                  //要求從機(jī)返回A/D值的自定義命令碼(范圍65~72)
//19200波特率每字符時間為: 1/19200*(1+8+2) ≈  572us
//幀  間: 3.5個字符時間為: 572 * (3.5 + 1) ≈ 2574us
//字節(jié)間: 1.5個字符時間為: 572 * (1.5 + 1) ≈ 1430us
#define FRAME_SPAN  2574                  //相臨幀之間的間隔時間
#define BYTE_SPAN   1430                  //幀內(nèi)字節(jié)之間的間隔時間
bit     b, F_T1, T_BYTE, T_FRAME, Recv_OK;//相關(guān)標(biāo)識位
//-----------------------------------------------------------------
// 宏定義: 發(fā)送一字節(jié)并等待發(fā)送結(jié)束
//-----------------------------------------------------------------
#define Send_Byte(x)                  \
{                                     \
    LED_Send = 1; RDE_485 = 1;        \
    TXREG = x; while (TRMT == 0);     \
    __delay_us(9); LED_Send = 0;      \
}

//-----------------------------------------------------------------
// 宏定義: 設(shè)置TIMER1的定時初值并設(shè)相關(guān)標(biāo)志位
//-----------------------------------------------------------------
#define Set_TIMER1(x)                \
{                                    \
   TMR1H = (65536 - x) >> 8;         \
   TMR1L = (65536 - x) & 0x0F;       \
   TMR1IF = T_BYTE = T_FRAME = 0;    \
   F_T1 = (x == FRAME_SPAN) ? 1 : 0; \
   if (F_T1) recv_idx = 0;           \
}

//-----------------------------------------------------------------
// 串口初始化
//-----------------------------------------------------------------
void Serial_port_init()
{
    SYNC = 0;                            //選擇異步通信模式
    BRGH = 1;                            //選擇高速波特率發(fā)生模式
    TXEN = 1;                            //允許發(fā)送數(shù)據(jù)
    SPBRG = _XTAL_FREQ/16/19200 - 1;     //設(shè)置波特率為19200  
    SPEN = 1;                            //串行通信端口打開
    CREN = 1;                            //使能連續(xù)接收串行數(shù)據(jù)
}

//-----------------------------------------------------------------
// 外設(shè)初始化(定時器,485等)
//-----------------------------------------------------------------
void Per_Initialize()
{   


}

//-----------------------------------------------------------------
// CRC16校驗函數(shù) (基于該函數(shù)可得出512字節(jié)的校驗碼表,改用查表法進(jìn)行校驗)
// 多項式: X ^ 16 + X ^ 15 + X ^ 2 + 1, 去高位逆序表示:0xA001
//-----------------------------------------------------------------
void CRC16(INT8U d)
{


}

//-----------------------------------------------------------------
// 主程序     
//-----------------------------------------------------------------
void main()
{
    INT8U i; INT32U  ADC_Result;
    __delay_ms(100);      //等待足夠時間,待從機(jī)完成初始化
    Per_Initialize();     //外設(shè)初始化
    LCD_Initialize();     //LCD初始化
    //輸出系統(tǒng)封面文字(4行)




    //延時10*100ms
    i = 10; while (i--) __delay_ms(100);
    ClearScreen();//清屏
    //顯示液晶上兩行文字
    LCD_ShowString(0,0,(char*)"   A/D Display   ");  
    LCD_ShowString(1,0,(char*)"-----------------"); 
    while(1)
    {  
        //---------------------------------------------------------
        // 循環(huán)訪問地址為0x01~0x04的4個485從機(jī)
        //---------------------------------------------------------
        for (sl_Addr = 0x01; sl_Addr <= 0x04; sl_Addr++)
        {   
           



        }
        __delay_ms(10); //每完成一輪(4個從機(jī))掃描后等待10ms
    }
}

//-----------------------------------------------------------------
// 主機(jī)定時中斷及485接收中斷服務(wù)程序
//-----------------------------------------------------------------
void interrupt ISR()
{  
    INT8U R;
    //----------------------TIMER1定時器溢出中斷--------------------
    if (TMR1IF)
    {   TMR1IF = 0;
        //F_T1: 標(biāo)識TIMER1定時器當(dāng)前用于實現(xiàn)幀間隔時間定時還時字節(jié)間隔時間定時
        //F_T1 = 0時,將幀間隔時間(3.5字符)到達(dá)設(shè)為假,字節(jié)間隔時間到達(dá)設(shè)為真
        //F_T1 = 1時,將幀間隔時間(3.5字符)到達(dá)設(shè)為真,字節(jié)間隔時間到達(dá)設(shè)為假



    
    }
    //-------------------------串口接收中斷-------------------------
    if (RCIF)
    {   
        LED_Recv = ~LED_Recv;                   //主機(jī)接收指示燈閃爍
        R = RCREG;                              //從串口(來自485)讀取一字節(jié)
        RCIF = 0;                               //清標(biāo)志位(此行可省略)
        Recv_OK = 0;                            //先暫時設(shè)接收成功標(biāo)志為假
        //---------------------------------------------------------
        //如果當(dāng)前要接收的是第0字節(jié)
        if (recv_idx == 0) 
        {   




        }
        //---------------------------------------------------------
        //否則要接收的是第0字節(jié)(即地址字節(jié))之后的數(shù)據(jù)
        else 
        {  


        }
        //---------------------------------------------------------
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人r级一区二区三区| 国产福利一区二区| 欧美色综合网站| 亚洲第一福利一区| 欧美日韩激情一区二区三区| 婷婷六月综合亚洲| 精品成a人在线观看| 国产91在线|亚洲| 成人欧美一区二区三区在线播放| 一本大道综合伊人精品热热| 亚洲一二三四区| 日韩一区二区麻豆国产| 国产成人在线观看| 一区二区三区高清| 欧美一区二区精品久久911| 国产一区二区按摩在线观看| 国产精品区一区二区三| 欧美午夜电影网| 久久国产精品72免费观看| 国产视频不卡一区| 欧美在线|欧美| 国内精品久久久久影院色| 17c精品麻豆一区二区免费| 欧美日韩国产在线观看| 国产成人99久久亚洲综合精品| 亚洲精品视频在线观看免费| 91精品国产福利在线观看| 高清成人在线观看| 亚洲高清免费在线| 中文字幕欧美区| 欧美日韩免费观看一区二区三区| 久久99久久久久久久久久久| 亚洲欧洲制服丝袜| 精品91自产拍在线观看一区| 色综合激情久久| 国产一区二区免费看| 亚洲午夜免费视频| 国产日韩成人精品| 欧美精品一二三| 91婷婷韩国欧美一区二区| 日韩avvvv在线播放| 亚洲色图在线视频| 久久免费偷拍视频| 日韩一区二区在线观看视频| 色综合久久综合网| 国产成人精品免费一区二区| 日韩精品国产欧美| 亚洲三级在线免费观看| 国产欧美一区二区精品仙草咪| 9191国产精品| 91成人网在线| www.性欧美| 国产suv一区二区三区88区| 日本三级亚洲精品| 亚洲成av人片一区二区梦乃 | eeuss影院一区二区三区| 日本vs亚洲vs韩国一区三区 | 欧美色图第一页| 99久久婷婷国产精品综合| 韩国精品免费视频| 麻豆精品视频在线观看视频| 亚洲福利视频一区| 一区二区三区中文字幕| 中文字幕一区二区在线观看| 国产欧美一区二区精品忘忧草| 日韩午夜中文字幕| 7777精品伊人久久久大香线蕉经典版下载 | 欧美在线免费观看亚洲| 91视频观看免费| gogo大胆日本视频一区| 国产福利不卡视频| 国产成人精品网址| 成人黄色在线看| av电影在线观看一区| 成人免费高清视频在线观看| 国产999精品久久| 粉嫩av亚洲一区二区图片| 丁香六月综合激情| 成人午夜视频免费看| 东方aⅴ免费观看久久av| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产精品99久久久久久宅男| 激情文学综合插| 国产精品影视天天线| 国产成人在线观看| 成人动漫中文字幕| 91小视频免费观看| 欧美伊人久久久久久午夜久久久久| 一本色道久久综合狠狠躁的推荐| 欧美四级电影网| 7878成人国产在线观看| 精品噜噜噜噜久久久久久久久试看| 欧美成人国产一区二区| 久久久久国产免费免费| 国产精品久久久久毛片软件| 亚洲女同ⅹxx女同tv| 亚洲不卡一区二区三区| 麻豆国产精品一区二区三区| 国产成人精品影院| 色综合久久久久综合| 欧美精品一二三| 2023国产精华国产精品| 中文字幕一区二区不卡| 亚洲国产精品一区二区久久恐怖片| 日韩和欧美的一区| 国产麻豆精品一区二区| 色偷偷一区二区三区| 制服丝袜国产精品| 久久九九影视网| 亚洲精品免费播放| 免费欧美高清视频| 不卡电影免费在线播放一区| 91黄色免费看| 337p粉嫩大胆色噜噜噜噜亚洲| 中文字幕一区二区三中文字幕| 亚洲成国产人片在线观看| 国内精品久久久久影院色| 色综合天天做天天爱| 日韩免费高清av| 亚洲啪啪综合av一区二区三区| 日本欧美韩国一区三区| bt欧美亚洲午夜电影天堂| 欧美精品 日韩| 国产精品美女www爽爽爽| 视频在线观看一区二区三区| 成人免费不卡视频| 日韩精品资源二区在线| 亚洲色图欧美偷拍| 国产伦精品一区二区三区免费迷 | 中文字幕一区二区在线观看| 麻豆91在线看| 91黄色免费观看| 中文字幕不卡在线| 蜜桃久久av一区| 欧美午夜理伦三级在线观看| 久久精品人人做人人爽人人| 午夜伦理一区二区| 99国产精品久久久久久久久久| 欧美草草影院在线视频| 性做久久久久久| 99久久精品情趣| 国产欧美一区二区三区沐欲| 免费人成精品欧美精品 | 国产69精品久久久久毛片| 91精品黄色片免费大全| 一区二区三区国产精华| 99精品一区二区| 国产精品久久久久影院亚瑟| 国产一区二区不卡| 精品不卡在线视频| 免费成人深夜小野草| 51精品秘密在线观看| 亚洲va国产va欧美va观看| 色婷婷精品大视频在线蜜桃视频| 国产精品沙发午睡系列990531| 国产专区欧美精品| 精品乱码亚洲一区二区不卡| 麻豆视频一区二区| 日韩欧美一区中文| 欧美aaaaaa午夜精品| 欧美一级视频精品观看| 日韩高清在线不卡| 欧美一区二区播放| 久久www免费人成看片高清| 日韩一区二区三区电影在线观看| 亚洲成av人片在线| 欧美一区二区私人影院日本| 日韩精品电影一区亚洲| 日韩欧美一卡二卡| 另类人妖一区二区av| 精品国产乱码久久久久久牛牛| 美女视频网站黄色亚洲| 日韩欧美你懂的| 精品一区二区三区视频在线观看| 精品国产髙清在线看国产毛片 | 久久夜色精品国产噜噜av| 精东粉嫩av免费一区二区三区| 精品理论电影在线观看| 国产一区二区在线观看视频| 久久久久久久网| 99久久久精品| 亚洲一区欧美一区| 欧美一区二区精品在线| 国产综合成人久久大片91| 中国av一区二区三区| 日本韩国精品在线| 视频一区中文字幕| 精品久久久久99| 成人激情免费电影网址| 一区二区欧美国产| 在线不卡中文字幕播放| 精品亚洲porn| 中文字幕亚洲在| 欧美日韩在线播放三区四区| 久久精品国产一区二区三区免费看| 久久综合九色综合97_久久久| 粉嫩aⅴ一区二区三区四区五区| 亚洲最色的网站| 精品久久久久久最新网址| 97精品久久久午夜一区二区三区 |