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

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

?? rs232_basiccan.lst

?? 這是一個基于51單片機的can總線轉串口的程序
?? LST
字號:
C51 COMPILER V7.06   RS232_BASICCAN                                                        03/17/2008 09:43:17 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE RS232_BASICCAN
OBJECT MODULE PLACED IN RS232_basiccan.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE RS232_basiccan.c DEBUG OBJECTEXTEND

stmt level    source

   1          #include<REG52.H>
   2          #include<SJA_BCANCONF.H>
   3          #include<SJA_BCANFUNC.C>
   4          //************************函數聲明*****************************//
   5          void T1_int(void);
   6          void Sja_1000_Init(void);
   7          //************************變量定義*****************************//
   8          unsigned char data  send_data[10],rcv_data[10];     //發送和接收數組定義
   9          unsigned char bdata flag_init;
  10          unsigned char j,k=2;
  11          sbit rcv_flag=flag_init^0;                          //接收中斷標志
  12          sbit err_flag=flag_init^2;                          //錯誤中斷標志
  13          bit  send_flag=0;
  14          sbit CAN_RESET=P2^0;
  15          sbit LED1=P3^4;
  16          sbit LED0=P3^5;
  17          void open_close_led(void)
  18          {
  19   1              if(rcv_data[4]==0X02)
  20   1                               {LED0=0;}                              //OPEN THE LIGHT
  21   1          else if(rcv_data[4]==0X03)
  22   1                               {LED0=1;}                           //close the light
  23   1      
  24   1          if(rcv_data[5]==0X02)
  25   1                               {LED1=0;}                              //OPEN THE LIGHT
  26   1          else if(rcv_data[5]==0X03)
  27   1                               {LED1=1;}                           //close the light
  28   1      }
  29          //***********************主函數*******************************//
  30          void main(void)
  31          {   
  32   1          CAN_RESET=0;                                         //SJA1000退出硬件復位模式
  33   1          Sja_1000_Init();                                                            //initialize Sja100
  34   1              T1_int();                                                                               //initialize T1
  35   1              PX0=1;                                          //外部中斷0高優先級
  36   1              EX0=1;                                          //外部中斷0開放
  37   1              ES=1;                                           //串口中斷開放
  38   1              EA=1;                                           //開放全局中斷
  39   1              flag_init=0x00;
  40   1              while(1)
  41   1              {
  42   2                      if(rcv_flag)                                                    
  43   2                        {   
  44   3                              rcv_flag=0;
  45   3                              BCAN_DATA_RECEIVE(rcv_data);            //接收數據
  46   3                              BCAN_CMD_PRG(0x04);                     //釋放接收緩沖區
  47   3                          ES=0;                                   //串口中斷禁止
  48   3                          for(j=2;j<10;j++)                       //發送8組數據到串口
  49   3                               {
  50   4                                SBUF=rcv_data[j];
  51   4                                while(TI==0)
  52   4                                 {}
  53   4                                TI=0;
  54   4                                }
  55   3                   ES=1;                                   //串口中斷開放
C51 COMPILER V7.06   RS232_BASICCAN                                                        03/17/2008 09:43:17 PAGE 2   

  56   3                               open_close_led();
  57   3                         }
  58   2                      if(send_flag)                                                   
  59   2                       {
  60   3                              send_flag=0;                                                    
  61   3                              send_data[0]=0xA8;                                          
  62   3                              send_data[1]=0x08;                      //報文ID:540
  63   3                              BCAN_DATA_WRITE(send_data);             //寫入數據到緩沖區函數
  64   3                              BCAN_CMD_PRG(0x01);                     //調用發送請求
  65   3                   }
  66   2                      if(err_flag)                               //總線錯誤處理
  67   2                       {   
  68   3                          err_flag=0;
  69   3                              Sja_1000_Init();
  70   3                       }
  71   2              }
  72   1      }
  73          //******************************外部中斷0*******************//
  74          void ex0_int(void) interrupt 0 using 1
  75          {
  76   1              SJA_BCANAdr=REG_INTERRUPT;
  77   1              flag_init=*SJA_BCANAdr;
  78   1      }
  79          //******************************T1初始化********************//
  80          void T1_int(void) 
  81          {
  82   1              TMOD=0x20;             //定時器1設為方式2
  83   1              TL1=0xFD;              //定時器初值
  84   1              TH1=0xFD;
  85   1              SCON=0x50;             //串口設為方式1,REN=1允許接收
  86   1          TR1=1;                 //啟動定時器1
  87   1      }
  88          void UART_int(void) interrupt 4 using 3/*串口中斷接受數據*/
  89          {    
  90   1       send_data[k]=SBUF;  //寫串口數據到發送數組
  91   1       RI=0;               //接收中斷清零
  92   1       k++;                //
  93   1       if(k==10)           //接收到8組數據
  94   1        {k=2;              //
  95   2         send_flag=1;      //置位發送標志
  96   2        }
  97   1      
  98   1      
  99   1      }
 100          
 101          //******************************SJA1000初始化********************//
 102          void Sja_1000_Init(void)
 103          {   BCAN_ENTER_RETMODEL();        //進入復位
 104   1              BCAN_SET_BANDRATE(0x0b);      //設置波特率800K/S
 105   1              BCAN_SET_OBJECT(0xaa,0x00);   //設置地址ID:550
 106   1              BCAN_SET_OUTCLK(0xaa,0x48);   //設置輸出方式,禁止COLOCKOUT輸出
 107   1              BCAN_QUIT_RETMODEL();         //退出復位模式
 108   1              SJA_BCANAdr=REG_CONTROL;      //地址指針指向控制寄存器
 109   1              *SJA_BCANAdr|=0x1e;           //開放錯誤\接收\發送中斷
 110   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    691    ----
   CONSTANT SIZE    =     26    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
C51 COMPILER V7.06   RS232_BASICCAN                                                        03/17/2008 09:43:17 PAGE 3   

   DATA SIZE        =     25       5
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美天堂亚洲电影院在线播放| 7777精品久久久大香线蕉| 久久蜜桃av一区精品变态类天堂 | 中文字幕欧美区| 欧美性猛交xxxxxxxx| 暴力调教一区二区三区| 性做久久久久久| 久久久777精品电影网影网| 北条麻妃国产九九精品视频| 日韩在线一二三区| 亚洲成人免费观看| 中文字幕精品在线不卡| 在线影视一区二区三区| 成人app下载| 蜜桃av噜噜一区| 亚洲欧美日韩一区二区| 国产欧美日韩亚州综合| 欧美日韩在线不卡| 国产黄色91视频| 天堂久久久久va久久久久| 欧美一级一区二区| 国产91在线观看| 日韩精品亚洲一区| 国产精品欧美一级免费| 日韩一区二区影院| 国产成人av电影在线播放| 亚洲一区在线视频| 国产日韩精品视频一区| 欧洲精品一区二区| 91丝袜高跟美女视频| 久久精品国产网站| 看国产成人h片视频| 亚洲精品免费在线观看| 国产精品毛片高清在线完整版| 精品国产乱码久久久久久蜜臀| av在线综合网| 九九九精品视频| 午夜伦理一区二区| 亚洲国产日韩综合久久精品| 最新国产精品久久精品| 国产精品麻豆久久久| 精品少妇一区二区三区在线播放| 欧美美女黄视频| 91美女在线看| 在线免费精品视频| 欧美一区二区视频观看视频| 欧美日韩精品系列| 91精品国产欧美一区二区成人| 91黄色激情网站| 欧美影院一区二区三区| 精品久久久久久综合日本欧美| 久久婷婷国产综合国色天香| 亚洲人成影院在线观看| 国产盗摄一区二区| 99久久免费国产| 在线成人av网站| 国产欧美一区二区精品性| 亚洲欧美视频在线观看视频| 国产在线精品一区二区| 欧美在线不卡一区| 国产三级精品在线| 奇米一区二区三区av| av在线不卡网| 久久久久9999亚洲精品| 精品一区二区免费在线观看| 日本电影亚洲天堂一区| 中文子幕无线码一区tr| 精久久久久久久久久久| 国产麻豆成人精品| 91精品久久久久久蜜臀| 一区二区三区中文在线| 国产成+人+日韩+欧美+亚洲| 日韩欧美在线一区二区三区| 午夜久久久久久电影| av一二三不卡影片| 国产精品久久福利| 成人动漫av在线| 国产精品污www在线观看| 国内欧美视频一区二区| 久久久久青草大香线综合精品| 日本怡春院一区二区| 欧美久久久影院| 久久成人久久爱| 亚洲一区二区av在线| 在线观看成人免费视频| 国产精品久线在线观看| 国产精品一区免费在线观看| 久久久亚洲午夜电影| 成人av免费在线| 久久精品一区蜜桃臀影院| 高清视频一区二区| 亚洲色图制服诱惑| 欧美一区二区不卡视频| 国产精品一级片| 日韩美女啊v在线免费观看| 欧美亚州韩日在线看免费版国语版| 亚洲综合一二区| 精品福利在线导航| 91免费视频网| 精品一区二区在线播放| 国产婷婷色一区二区三区四区 | 久久久高清一区二区三区| 9l国产精品久久久久麻豆| 麻豆成人免费电影| 一区二区三区91| 日韩午夜激情av| 欧美这里有精品| 丁香天五香天堂综合| 久久激情五月激情| 夜夜嗨av一区二区三区| 欧美国产激情二区三区| 欧美一级精品在线| 欧美调教femdomvk| 91丨九色丨黑人外教| 91香蕉视频黄| 91亚洲国产成人精品一区二三| 国产成人av电影在线| 高清成人免费视频| 国产精品996| 成人在线一区二区三区| 视频一区免费在线观看| 性欧美疯狂xxxxbbbb| 亚洲一区二区三区影院| 亚洲线精品一区二区三区八戒| 亚洲免费观看高清完整版在线| 日韩欧美另类在线| 久久这里只有精品首页| 久久婷婷成人综合色| 亚洲欧洲99久久| 樱花影视一区二区| 亚洲成a人片综合在线| 日韩成人免费电影| 国产风韵犹存在线视精品| 94-欧美-setu| 91精品国产色综合久久不卡蜜臀| 精品三级在线看| 国产精品国模大尺度视频| 亚洲柠檬福利资源导航| 国内精品免费**视频| 美腿丝袜亚洲三区| 在线亚洲免费视频| 精品国内二区三区| 一二三四社区欧美黄| 麻豆国产精品777777在线| 成人在线视频首页| 日韩一区二区三区电影在线观看| 国产欧美日韩另类视频免费观看| 亚洲线精品一区二区三区| 国产精品综合久久| 欧美日韩免费观看一区二区三区| 国产色爱av资源综合区| 综合久久国产九一剧情麻豆| 日产精品久久久久久久性色| 99免费精品在线观看| 欧美精品一区男女天堂| 日韩精品成人一区二区三区| 男女激情视频一区| 欧美男男青年gay1069videost| **性色生活片久久毛片| 成人黄色a**站在线观看| 欧美一区二区成人6969| 日韩av在线发布| 中国av一区二区三区| 26uuu国产在线精品一区二区| 日本一区二区视频在线| 蜜臂av日日欢夜夜爽一区| 欧美剧情电影在线观看完整版免费励志电影| 久久综合中文字幕| 大陆成人av片| 成人欧美一区二区三区在线播放| 不卡的av电影| 亚洲国产一区二区视频| 欧美日韩成人综合| 国产中文字幕精品| 国产精品护士白丝一区av| 欧美最猛黑人xxxxx猛交| 蜜桃av噜噜一区| 日韩理论片一区二区| 日韩欧美亚洲一区二区| 成人网男人的天堂| 日韩av网站免费在线| 欧美国产精品一区二区三区| 欧美日韩激情在线| 国产精品影视网| 天堂av在线一区| 一区在线观看视频| 欧美v亚洲v综合ⅴ国产v| 99久久亚洲一区二区三区青草| 夜夜嗨av一区二区三区| 国产精品久久久久久久久图文区| 欧美唯美清纯偷拍| 一本在线高清不卡dvd| 国产乱码精品一区二区三区五月婷 | 成年人国产精品| 激情五月婷婷综合| 美女看a上一区| 日韩精品亚洲一区| 美女视频一区在线观看| 亚洲国产欧美在线| 视频一区视频二区中文字幕|