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

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

?? can-selftest.txt

?? 為一可用的CAN總線測試代碼,結構很清晰.
?? TXT
字號:
/*這是一個自發收程序,采用at89s51+sja1000,分離晶體,at89s51晶體11.0592
sja1000外部晶體為12M,通過串口進行監控
******************************************************

以下為頭文件定義
copyright by alloy

******************************************************
*/
#define SJA_REG_BaseADD 0x7800

#define REG_MODE    XBYTE[SJA_REG_BaseADD + 0x00]
#define REG_CMD        XBYTE[SJA_REG_BaseADD + 0x01]
#define REG_SR        XBYTE[SJA_REG_BaseADD + 0x02]
#define REG_IR        XBYTE[SJA_REG_BaseADD + 0x03]
#define REG_IR_ABLE    XBYTE[SJA_REG_BaseADD + 0x04]
#define REG_BTR0    XBYTE[SJA_REG_BaseADD + 0x06]    //05保留
#define REG_BTR1    XBYTE[SJA_REG_BaseADD + 0x07]
#define REG_OCR        XBYTE[SJA_REG_BaseADD + 0x08]
#define REG_TEST    XBYTE[SJA_REG_BaseADD + 0x09]
#define REG_ALC        XBYTE[SJA_REG_BaseADD + 0x0b]    //0a保留
#define REG_ECC        XBYTE[SJA_REG_BaseADD + 0x0c]
#define REG_EMLR    XBYTE[SJA_REG_BaseADD + 0x0d]
#define REG_RXERR    XBYTE[SJA_REG_BaseADD + 0x0e]
#define REG_TXERR    XBYTE[SJA_REG_BaseADD + 0x0f]

#define REG_ACR0    XBYTE[SJA_REG_BaseADD + 0x10]
#define REG_ACR1    XBYTE[SJA_REG_BaseADD + 0x11]
#define REG_ACR2    XBYTE[SJA_REG_BaseADD + 0x12]
#define REG_ACR3    XBYTE[SJA_REG_BaseADD + 0x13]
#define REG_AMR0    XBYTE[SJA_REG_BaseADD + 0x14]
#define REG_AMR1    XBYTE[SJA_REG_BaseADD + 0x15]
#define REG_AMR2    XBYTE[SJA_REG_BaseADD + 0x16]
#define REG_AMR3    XBYTE[SJA_REG_BaseADD + 0x17]

#define REG_RxBuffer0    XBYTE[SJA_REG_BaseADD + 0x10]
#define REG_RxBuffer1    XBYTE[SJA_REG_BaseADD + 0x11]
#define REG_RxBuffer2    XBYTE[SJA_REG_BaseADD + 0x12]
#define REG_RxBuffer3    XBYTE[SJA_REG_BaseADD + 0x13]
#define REG_RxBuffer4    XBYTE[SJA_REG_BaseADD + 0x14]

#define REG_TxBuffer0    XBYTE[SJA_REG_BaseADD + 0x10]
#define REG_TxBuffer1    XBYTE[SJA_REG_BaseADD + 0x11]
#define REG_TxBuffer2    XBYTE[SJA_REG_BaseADD + 0x12]
#define REG_TxBuffer3    XBYTE[SJA_REG_BaseADD + 0x13]
#define REG_TxBuffer4    XBYTE[SJA_REG_BaseADD + 0x14]

#define REG_DataBuffer1 XBYTE[SJA_REG_BaseADD + 0x15]
#define REG_DataBuffer2 XBYTE[SJA_REG_BaseADD + 0x16]
#define REG_DataBuffer3 XBYTE[SJA_REG_BaseADD + 0x17]
#define REG_DataBuffer4 XBYTE[SJA_REG_BaseADD + 0x18]
#define REG_DataBuffer5 XBYTE[SJA_REG_BaseADD + 0x19]
#define    REG_DataBuffer6 XBYTE[SJA_REG_BaseADD + 0x1a]
#define REG_DataBuffer7 XBYTE[SJA_REG_BaseADD + 0x1b]
#define REG_DataBuffer8 XBYTE[SJA_REG_BaseADD + 0x1c]


#define REG_RBSA    XBYTE[SJA_REG_BaseADD + 0x1e]
#define REG_CDR        XBYTE[SJA_REG_BaseADD + 0x1f]
#define REG_Receive_Counter    XBYTE[SJA_REG_BaseADD + 0x1d]

#define    OK        1
#define    Fail    0
#define ON        1
#define OFF        0
#define True    1
#define False    0

sbit SJARst = P2 ^ 6;                                //復位控制
sbit LED0 = P1 ^ 0;
sbit LED1 = P1 ^ 1;
sbit Key0 = P1 ^ 2;
sbit Key1 = P1 ^ 3;
sbit Key2 = P1 ^ 4;
sbit Key3 = P1 ^ 5;

bit step_flg;
bit Tx_flg;
bit Rx_flg;

unsigned char step_counter;
unsigned char Tx_counter;
unsigned char PC_RX_Buffer;
unsigned char temp_data1;
unsigned char Rx_Buffer[6];

void MCU_Init(void);
void SJA_Init(void);
void send(unsigned char S_Data);
void Serial(void);
void Delay(unsigned char Delay_time);
void step(void);



*******************************************************

以下為c的主程序
copyright by alloy

*******************************************************
#include <stdio.h>
#include <string.h>
#include <REG51.h>
#include <TxMCU.h>
#include <absacc.h>
main()
{

    unsigned char i;
    MCU_Init();
    SJA_Init();
    REG_MODE = 0x01;                    //進入復位模式

    temp_data1 = REG_MODE;
        temp_data1 = temp_data1 & 0x01;
    if(temp_data1  ==  0x01)        //在復位模式中
    {
        REG_BTR0 = 0x85;
        REG_BTR1 = 0xb4;                //100k
        REG_OCR    = 0x1a;
        REG_CDR = 0xc0;
        REG_RBSA = 0x00;

        REG_ACR0 = 0xff;
        REG_ACR1 = 0xff;
        REG_ACR2 = 0xff;
        REG_ACR3 = 0xff;

        REG_AMR0 = 0xff;
        REG_AMR1 = 0xff;
        REG_AMR2 = 0xff;
        REG_AMR3 = 0xff;

        REG_IR_ABLE = 0xff;
    }
    REG_MODE = 0x0c;                    //進入自接收模式
    REG_MODE = 0x0c;

    for(i = 0;i<100;i++);
    temp_data1 = REG_Receive_Counter;
    send(temp_data1);
    for(;;)
    {
            while(Tx_flg == False);
                        Tx_flg = False;
            Tx_counter++;
            send(Tx_counter);
            temp_data1 = REG_SR;
            while((temp_data1 & 0x10) == 0x10);
            temp_data1 = REG_SR;
            if((temp_data1 & 0x04) == 0x04)
            {
                REG_RxBuffer0 = 0x08;            //標準幀,長度為8
                REG_RxBuffer1 = 0xff;
                REG_RxBuffer2 = 0xff;

                REG_RxBuffer3 = 0x01;
                REG_RxBuffer4 = 0x02;
                REG_DataBuffer1 = 0x03;
                REG_DataBuffer2 = 0x04;
                REG_DataBuffer3 = 0x05;
                REG_DataBuffer4 = 0x06;
                REG_DataBuffer5 = 0x07;
                REG_DataBuffer6 = 0x08;
                REG_DataBuffer7 = 0x09;
                REG_DataBuffer8 = 0x0a;
            }
            REG_CMD = 0x10;
            temp_data1 = REG_SR;
            temp_data1 = temp_data1 & 0x20;
            while(temp_data1 == 0x20)            //檢查是否發送完成
            {
                //send(0xaa);
                temp_data1 = REG_ECC;
                send(temp_data1);
                temp_data1 = REG_SR;
                temp_data1 = temp_data1 & 0x20;
                //send(temp_data1);
            }

            send(0x66);
            temp_data1 = REG_ALC;
            send(temp_data1);
            temp_data1 = REG_ECC;
            send(temp_data1);
            temp_data1 = REG_SR;
            send(temp_data1);
            temp_data1 = REG_Receive_Counter;
            send(temp_data1);

            PC_RX_Buffer = 0x77;
            LED0 = ~LED0;

//            Tx_counter = 0x00;
    }
}

void MCU_Init(void)
{
    SJARst = 1;
    LED0 = OFF;
    LED1 = OFF;
    PC_RX_Buffer = 0x77;
    step_counter = 0x00;
    step_flg = False;
    Tx_flg = False;
    temp_data1 = 0x00;
    TMOD = 0x20;
    TH1 = 0xff;
    TL1 = 0xff;
    TR1 = 1;
    SCON = 0x50;
    PCON = 0x80;
    EA = 1;
    ES = 1;
    Tx_counter = 0x00;

}

void SJA_Init(void)
{
    unsigned char i;
    for(i = 0;i < 125;i++);
    SJARst = 0;
    for(i = 0;i < 125;i++);
    SJARst = 1;
    for(i = 0;i < 125;i++);
}

void send(unsigned char S_Data)
{
    SBUF = S_Data;
    while(TI == 0);
    TI =0;
}

void Serial() interrupt 4 using 2
{

    if(RI == 1)
    {
        PC_RX_Buffer = SBUF;
        RI = 0;
        if(PC_RX_Buffer == 0xaa)
        {
            send(0x13);
            Tx_flg = True;
            PC_RX_Buffer = 0x77;
        }
        else if(PC_RX_Buffer == 0x55)
        {
            send(0x14);
            Rx_flg = True;
            PC_RX_Buffer = 0x77;
        }
        else
        {
            send(0x15);
            PC_RX_Buffer = 0x77;
        }
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国模无码大尺度一区二区三区| 青青草国产成人99久久| 在线观看91av| 不卡一区在线观看| 日本亚洲免费观看| 樱花草国产18久久久久| 欧美va亚洲va在线观看蝴蝶网| 一本大道久久a久久精二百 | 精品福利av导航| eeuss鲁片一区二区三区| 日韩高清一区在线| 亚洲精选免费视频| 欧美国产日韩精品免费观看| 7777精品伊人久久久大香线蕉经典版下载 | 狠狠色狠狠色综合系列| 亚洲一区二区三区四区的| 日本一区二区成人| 精品免费视频一区二区| 欧美蜜桃一区二区三区| 91麻豆.com| 成人免费毛片app| 精品一区二区三区免费播放| 日韩不卡在线观看日韩不卡视频| 亚洲男同性视频| 日本一区二区视频在线观看| 精品免费一区二区三区| 91精品午夜视频| 国产三级精品三级在线专区| 日韩美女一区二区三区| 欧美视频精品在线| 色菇凉天天综合网| www.综合网.com| 国产91精品久久久久久久网曝门| 国产综合成人久久大片91| 蜜臀av一区二区在线观看| 天天综合天天做天天综合| 一区二区三区不卡视频| 亚洲女同ⅹxx女同tv| 亚洲视频一区二区免费在线观看 | 日韩一区二区三区视频| 3d成人动漫网站| 4438x成人网最大色成网站| 欧美精品久久天天躁| 欧美日韩三级一区| 在线成人av网站| 欧美一区二区美女| 在线综合亚洲欧美在线视频| 5858s免费视频成人| 欧美一卡2卡三卡4卡5免费| 欧美一区二区三区视频免费 | 亚洲精品免费一二三区| 亚洲人吸女人奶水| 亚洲柠檬福利资源导航| 亚洲午夜在线观看视频在线| 亚洲1区2区3区4区| 视频一区在线播放| 久久99精品久久久久久| 国产一区二区毛片| 不卡的电影网站| 91亚洲精品乱码久久久久久蜜桃| 在线视频国内自拍亚洲视频| 欧美日韩一区二区在线观看| 日韩午夜激情电影| 久久免费偷拍视频| 中文字幕五月欧美| 亚洲国产日产av| 青青草原综合久久大伊人精品| 精品综合免费视频观看| 高清国产午夜精品久久久久久| 91亚洲男人天堂| 欧美老女人第四色| 久久久精品免费观看| 亚洲人一二三区| 免费看精品久久片| 国产在线精品国自产拍免费| 97精品国产露脸对白| 欧美最猛黑人xxxxx猛交| 欧美一区二区三区在线观看| 国产日韩精品一区二区三区| 亚洲黄一区二区三区| 蜜臀久久99精品久久久画质超高清 | 在线视频国内自拍亚洲视频| 日韩欧美国产系列| 亚洲欧洲一区二区在线播放| 午夜视频一区二区| 国产99久久精品| 8x8x8国产精品| 国产精品私人影院| 日韩国产高清影视| 成人伦理片在线| 欧美一区二区三区四区在线观看| 国产精品天美传媒| 免费在线看成人av| 99久久久久久99| 日韩欧美一区二区免费| 亚洲欧美在线视频观看| 日本成人在线不卡视频| 99热99精品| 精品免费一区二区三区| 一区二区三区产品免费精品久久75 | 一区二区三区欧美| 国产成a人亚洲精品| 欧美一区二区高清| 亚洲欧美一区二区三区极速播放 | 精品国产凹凸成av人网站| 一区二区三区精品视频在线| 国产精品一区三区| 制服丝袜中文字幕亚洲| 中文字幕日韩av资源站| 精品一二线国产| 欧美三级在线看| 日韩毛片精品高清免费| 国产成人av自拍| 欧美成人a在线| 午夜精品一区在线观看| 一本久道中文字幕精品亚洲嫩| 久久人人爽人人爽| 蜜乳av一区二区三区| 欧美日韩一区二区在线视频| 日韩毛片精品高清免费| 国产精品18久久久久久vr| 日韩欧美成人激情| 日韩精品1区2区3区| 在线视频亚洲一区| 亚洲人成网站色在线观看| 大胆亚洲人体视频| 2022国产精品视频| 久久国产尿小便嘘嘘尿| 欧美一级日韩一级| 五月婷婷另类国产| 精品视频一区二区三区免费| 亚洲一二三专区| 色综合久久久久网| 亚洲欧美一区二区三区国产精品| av资源网一区| 最新国产の精品合集bt伙计| 国产高清亚洲一区| 国产欧美一区二区三区鸳鸯浴| 国产在线视视频有精品| 亚洲在线免费播放| 色综合视频在线观看| 亚洲视频香蕉人妖| 色香色香欲天天天影视综合网| 成人欧美一区二区三区视频网页| 成人午夜精品在线| 亚洲国产电影在线观看| 菠萝蜜视频在线观看一区| 日韩美女视频一区二区 | 蜜桃视频一区二区三区| 日韩精品一区二区三区中文精品 | 91免费观看国产| 亚洲男人的天堂在线aⅴ视频| 色综合久久久久| 亚洲综合免费观看高清完整版在线 | 久久精品人人做人人综合| 国产精品一二三四| 中文字幕一区二区三区四区| 91视频国产观看| 午夜精品久久一牛影视| 精品美女一区二区三区| 国产成人午夜视频| 亚洲另类色综合网站| 欧美疯狂做受xxxx富婆| 国内外成人在线视频| 中文在线免费一区三区高中清不卡| 成人激情视频网站| 一区二区三区在线看| 7777精品伊人久久久大香线蕉| 毛片av一区二区| 国产欧美日韩激情| 欧美在线观看你懂的| 久久精品国产澳门| 综合久久一区二区三区| 欧美色男人天堂| 国产一区二区在线电影| 一色屋精品亚洲香蕉网站| 制服丝袜激情欧洲亚洲| 国产精品伊人色| 亚洲国产综合人成综合网站| 日韩欧美一区在线| 99久久精品免费看国产免费软件| 天堂影院一区二区| 亚洲国产精品传媒在线观看| 欧美日本在线视频| 国产91精品入口| 日韩高清一级片| 国产精品―色哟哟| 欧美一区二区三区色| 波波电影院一区二区三区| 日韩精品一级二级| 国产精品美女久久久久aⅴ| 在线不卡欧美精品一区二区三区| 国产成人三级在线观看| 日韩高清中文字幕一区| 中文字幕一区二区三区蜜月| 日韩美女在线视频| 在线观看免费视频综合| 国产九九视频一区二区三区| 亚洲成av人片www| 中文字幕免费观看一区|