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

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

?? int.lst

?? 2個F040之間的CAN通訊
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.10   INT                                                                   07/27/2008 16:49:17 PAGE 1   


C51 COMPILER V7.10, COMPILATION OF MODULE INT
OBJECT MODULE PLACED IN int.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE int.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "c8051f040.h"
   2          #include "can.h"
   3          
   4          extern unsigned char   DO_Address;
   5          extern unsigned char  temp1,temp2;
   6          extern unsigned char  DO_Control_Data_New0,DO_Control_Data_New1;
   7          
   8          
   9          //xdata unsigned char ss[8]={0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88};
  10          xdata unsigned char rr[8]={0,0,0,0,0,0,0,0};
  11          
  12          //-----------------------------------------------------------------------------
  13          // SYSCLK_Init
  14          //-----------------------------------------------------------------------------
  15          void SYSCLK_Init (void) 
  16          {
  17   1        SFRPAGE = 0xF;
  18   1        OSCXCN |= 0x67;                                          //Running at 22.1184MHz.     
  19   1        while (!((OSCXCN & 0x80) == 0x80));
  20   1        CLKSEL |= 0x01;
  21   1      }
  22           
  23          //-----------------------------------------------------------------------------
  24          // PORT_Init
  25          //-----------------------------------------------------------------------------
  26          void PORT_Init (void) 
  27          {
  28   1        SFRPAGE = 0xF;
  29   1      XBR1 |= 0x00;
  30   1        XBR1 |= 0x04;              //INT0 Routed To Port Pin
  31   1        XBR2 |= 0x40;              //If crossbar is disabled, all ports are in input mode.  
  32   1        XBR3 |= 0x80;              //CTX pin's output mode is configured as push-pull.
  33   1      //P0MDOUT = 0x00;
  34   1      //P1MDIN =0xFF;
  35   1        P4MDOUT = 0x03;            //CANLED and ENABLE
  36   1        P5MDOUT = 0x00;            //OUTPUT CONTROL PORT
  37   1        P6MDOUT = 0x00;            //OUTPUT CONTROL PORT
  38   1      }
  39          
  40          //-----------------------------------------------------------------------------
  41          // INT_Init
  42          // Interrupts By Priority : INT0 > CAN0
  43          //-----------------------------------------------------------------------------
  44          void INT_Init (void) 
  45          {
  46   1        IE   |= 0x03;              //INT0 Interrupt Enabled        
  47   1                                   //Timer0 Interrupt Enabled
  48   1      //  IE   |= 0x01;              //INT0 Interrupt Enabled
  49   1        EIE2 |= 0x20;              //CAN0 Interrupt Enabled
  50   1      }
  51          
  52          
  53          //-----------------------------------------------------------------------------
  54          // CAN_Init
  55          // CAN0CN  :  Automatic Retransmission is Disable. Error and Status Interrrupt 
C51 COMPILER V7.10   INT                                                                   07/27/2008 16:49:17 PAGE 2   

  56          //            is Disabled. Module Interrrup is eabled.
  57          // BITREG  :  BaudRate is 1M/8(b/s).
  58          // CAN0TST :  Tx1, Tx0, LBack and Silenct are all 0. Use Basic Mode.
  59          //-----------------------------------------------------------------------------
  60          void CAN_Init (void) 
  61          {
  62   1        SFRPAGE = CAN0_PAGE;
  63   1        CAN0CN = 0xC3;
  64   1        CAN0ADR = 0x03;
  65   1        CAN0DATH = 0x5E;
  66   1        CAN0DATL = 0xC7;
  67   1        CAN0TST = 0x10;      //LBack  
  68   1      }
  69          
  70          void CAN_Start(void)
  71          {
  72   1        SFRPAGE = CAN0_PAGE;
  73   1        CAN0CN = 0x02;                //
  74   1      }
  75          
  76          //-----------------------------------------------------------------------------
  77          // CAN_Transmit_Init(unsigned char MsgNum , unsigned char id)
  78          // wr/rd=1,mask=0,arb=1,control=1,,clrintpnd=0,txrqet=0,dataA=1,dataB=1
  79          // MsgVal=1, Xad=0,Dir=1:send
  80          // not use the filter,UMask=0,RmtEn=0,eob=1, dlc =8
  81          //-----------------------------------------------------------------------------
  82          void CAN_Transmit_Init (unsigned char MsgNum , unsigned char id) 
  83          {  
  84   1      /*
  85   1        unsigned char id_tempL,id_tempH;
  86   1        id_tempL = id << 2;          //  id & 0x0F) << 2
  87   1        id_tempH = id >> 6;
  88   1        id_tempH = id_tempH || 0xA0;  // MsgVal=1, Dir =1
  89   1      */
  90   1      
  91   1        SFRPAGE = CAN0_PAGE;
  92   1        CAN0ADR = IF1CMDMSK;
  93   1        CAN0DATL = 0xb3;    //wr/rd=1,mask=0,arb=1,control=1,,clrintpnd=0,txrqet=0,dataa=1,datab=1
  94   1      
  95   1      //  CAN0ADR = IF1MSK1;
  96   1      //  CAN0DATH = 0x00;
  97   1       // CAN0DATL = 0x00;
  98   1      //  CAN0DATH = 0x00;                                    //!!bit 13  :not use
  99   1      //  CAN0DATL = 0x00;           //IF1MSK
 100   1      
 101   1        CAN0ADR = IF1ARB1;
 102   1        CAN0DATH = 0x00;
 103   1        CAN0DATL = 0x00;
 104   1        CAN0DATH = 0xA0;      //
 105   1        CAN0DATL =  (id << 2 ) & 0x3C;    //0x80 | (((DO_Address & 0x0F) << 2)); //IF1ARB
 106   1                       //MsgVal=1, Xad=0,Dir=1:send 
 107   1        CAN0DATH = 0x00;           // not use the filter,UMask=0,RmtEn=0
 108   1        CAN0DATL = 0x88;           //IF1MSGC: eob=1, dlc =8
 109   1      
 110   1        CAN0DATH = 0x00;
 111   1        CAN0DATL = 0x00;                      //data A1
 112   1        CAN0DATH = 0x00;
 113   1        CAN0DATL = 0x00;                      //data A2                                               
 114   1        CAN0DATH = 0x00;
 115   1        CAN0DATL = 0x00;                      //data B1
 116   1        CAN0DATH = 0x00;
 117   1        CAN0DATL = 0x00;          //data B2
C51 COMPILER V7.10   INT                                                                   07/27/2008 16:49:17 PAGE 3   

 118   1      
 119   1        CAN0ADR = IF1CMDRQST;      
 120   1        CAN0DATL = MsgNum;           //
 121   1      }
 122          
 123          //-----------------------------------------------------------------------------
 124          // CAN_Receive_Init(unsigned char MsgNum , unsigned char id)
 125          // wr/rd=1,mask=0,arb=1,control=1,,clrintpnd=0,txrqet=0,dataA=1,dataB=1
 126          // MsgVal=1, Xad=0,Dir=0:receive
 127          // not use the filter,UMask=0,RmtEn=0,eob=1, dlc =8,  RxEn=1
 128          //-----------------------------------------------------------------------------
 129          void CAN_Receive_Init (unsigned char MsgNum , unsigned char id) 
 130          {
 131   1      /*
 132   1        unsigned char id_tempL,id_tempH;
 133   1        id_tempL = id << 2;          //  id & 0x0F) << 2
 134   1        id_tempH = id >> 6;
 135   1        id_tempH = id_tempH || 0x80;  // MsgVal=1, Dir =0
 136   1      */
 137   1      
 138   1        SFRPAGE = CAN0_PAGE;
 139   1        CAN0ADR = IF2CMDMSK;
 140   1        CAN0DATL = 0xbb;    //wr/rd=1,mask=0,arb=1,control=1,,clrintpnd=1,txrqet=0,dataa=1,datab=1
 141   1      
 142   1      //  CAN0ADR = IF2MSK1;
 143   1      //  CAN0DATH = 0x00;
 144   1      //  CAN0DATL = 0x00;
 145   1      //  CAN0DATH = 0x00;                            //0x23;
 146   1      //  CAN0DATL = 0xF4;           //IF2MSK  0xco;
 147   1      
 148   1        CAN0ADR = IF2ARB1;
 149   1        CAN0DATH = 0x00;
 150   1        CAN0DATL = 0x00;
 151   1        CAN0DATH = 0x80;
 152   1        CAN0DATL = (id << 2 ) & 0x3C;            //IF2ARB
 153   1                       //MsgVal=1, Xad=0,Dir=0:get 
 154   1        CAN0DATH = 0x04;           //not use the filter,RxEn=1
 155   1        CAN0DATL = 0x88;           //IF2MSGC,, eob=1, dlc =8
 156   1      
 157   1        CAN0DATH = 0x00;
 158   1        CAN0DATL = 0x00;                      //data A1
 159   1        CAN0DATH = 0x00;
 160   1        CAN0DATL = 0x00;                      //data A2                                               
 161   1        CAN0DATH = 0x00;
 162   1        CAN0DATL = 0x00;                      //data B1
 163   1        CAN0DATH = 0x00;
 164   1        CAN0DATL = 0x00;          //data B2
 165   1      
 166   1        CAN0ADR = IF2CMDRQST;      
 167   1        CAN0DATL = MsgNum;           //
 168   1      }
 169          
 170          //-----------------------------------------------------------------------------
 171          // Timer_Init
 172          // Timer0 For CAN Error -- If there is no CAN information form the bus for

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一二三| 国产乱码一区二区三区| 在线中文字幕一区| 一区二区三区精品视频在线| 91电影在线观看| 亚洲综合在线五月| 51精品久久久久久久蜜臀| 免费看日韩a级影片| 久久久欧美精品sm网站| 91在线看国产| 丝袜亚洲另类丝袜在线| 久久亚洲精品小早川怜子| 处破女av一区二区| 亚洲综合成人网| 日韩丝袜美女视频| 丁香六月综合激情| 亚洲一区在线观看免费 | 不卡一区二区三区四区| 依依成人精品视频| 欧美一级电影网站| 成人深夜在线观看| 日韩中文字幕区一区有砖一区 | 中文字幕免费不卡| 欧美在线观看视频一区二区三区| 秋霞午夜av一区二区三区| 亚洲国产精品成人综合| 欧美日韩国产精选| 国产不卡在线播放| 日本欧美肥老太交大片| 综合色天天鬼久久鬼色| 精品久久久影院| 在线中文字幕不卡| 成人综合在线观看| 美女国产一区二区| 亚洲一区二区三区爽爽爽爽爽| 亚洲精品在线免费观看视频| 在线视频欧美区| 成人性视频免费网站| 日本不卡高清视频| 亚洲精品欧美激情| 国产情人综合久久777777| 欧美日本精品一区二区三区| 不卡一区在线观看| 国产精品一二三四区| 蜜乳av一区二区| 亚洲综合视频在线| 中文字幕在线观看不卡视频| 精品国一区二区三区| 精品视频在线免费观看| 93久久精品日日躁夜夜躁欧美| 久久66热re国产| 青椒成人免费视频| 亚洲第一福利一区| 亚洲一区二区三区国产| 亚洲素人一区二区| 中文字幕欧美激情| 国产视频不卡一区| 久久婷婷综合激情| 337p日本欧洲亚洲大胆色噜噜| 91精品国产乱码| 欧美精品少妇一区二区三区| 色婷婷综合在线| 91网上在线视频| 99久久99久久免费精品蜜臀| 高清国产一区二区三区| 国内精品嫩模私拍在线| 久久超碰97人人做人人爱| 日本色综合中文字幕| 丝瓜av网站精品一区二区| 午夜亚洲福利老司机| 亚洲成av人片一区二区梦乃| 亚洲网友自拍偷拍| 五月激情综合婷婷| 亚洲成人午夜影院| 青青国产91久久久久久| 日韩av电影免费观看高清完整版 | 韩国午夜理伦三级不卡影院| 精东粉嫩av免费一区二区三区| 久久狠狠亚洲综合| 国产一区二区三区精品视频| 韩国成人在线视频| 国产精品亚洲人在线观看| 国产美女主播视频一区| 国产成人精品一区二区三区四区 | 欧美亚洲图片小说| 欧美日韩国产乱码电影| 91精品国产综合久久精品性色| 欧美群妇大交群中文字幕| 91精品婷婷国产综合久久性色| 91精品国产乱码久久蜜臀| 欧美va在线播放| 国产午夜久久久久| 亚洲欧美日韩在线播放| 亚洲综合成人网| 麻豆精品在线视频| 国产乱理伦片在线观看夜一区| kk眼镜猥琐国模调教系列一区二区 | 另类小说欧美激情| 国产制服丝袜一区| av一区二区不卡| 欧美日韩免费高清一区色橹橹 | 欧美国产一区在线| 亚洲靠逼com| 亚洲1区2区3区4区| 国产麻豆视频一区| 欧美专区日韩专区| 欧美mv日韩mv国产| 亚洲人午夜精品天堂一二香蕉| 亚洲午夜精品一区二区三区他趣| 日韩av不卡一区二区| 成人性生交大片| 欧美午夜精品一区二区三区| 精品日韩在线观看| 亚洲另类春色校园小说| 日韩电影在线免费观看| 国产成人亚洲综合a∨婷婷| 色综合久久中文字幕综合网| 欧美电影免费观看高清完整版在 | 欧美高清激情brazzers| 国产日韩欧美麻豆| 亚洲国产精品综合小说图片区| 激情综合五月婷婷| 欧美中文字幕不卡| 日本一区二区视频在线| 亚洲成人av资源| www.成人网.com| 日韩精品一区在线观看| 亚洲国产精品影院| 成人禁用看黄a在线| 正在播放一区二区| 亚洲日本青草视频在线怡红院| 久久精品免费看| 精品视频在线看| 亚洲天天做日日做天天谢日日欢 | 久久精品视频在线看| 午夜精品一区在线观看| 93久久精品日日躁夜夜躁欧美| 日韩欧美精品在线视频| 亚洲v精品v日韩v欧美v专区| 99国产精品久| 国产日韩欧美精品一区| 裸体健美xxxx欧美裸体表演| 欧美在线观看你懂的| 中文字幕亚洲在| 高潮精品一区videoshd| 日韩欧美中文字幕公布| 天堂一区二区在线| 欧美性色欧美a在线播放| 亚洲人一二三区| 成人av资源在线| 中文字幕va一区二区三区| 精油按摩中文字幕久久| 91精品国产一区二区三区| 亚洲自拍偷拍av| 日本丶国产丶欧美色综合| 中文字幕一区免费在线观看| 国产黄色精品网站| 久久亚洲精华国产精华液| 伦理电影国产精品| 日韩一区二区影院| 青青青爽久久午夜综合久久午夜| 欧美日韩三级在线| 亚洲h动漫在线| 4438亚洲最大| 蜜桃精品在线观看| 欧美不卡123| 精品夜夜嗨av一区二区三区| 日韩一级高清毛片| 久久99国产精品久久99果冻传媒| 91精选在线观看| 精品一区二区国语对白| 久久久99精品免费观看不卡| 国产精品99久久久久久似苏梦涵 | eeuss鲁一区二区三区| 国产精品网曝门| 99精品视频在线观看| 亚洲九九爱视频| 欧美日韩在线直播| 蜜桃视频免费观看一区| 精品少妇一区二区三区免费观看| 国内精品在线播放| 国产精品日韩成人| 91久久人澡人人添人人爽欧美| 亚洲一区在线视频观看| 日韩欧美久久久| 懂色av一区二区三区免费观看 | 国产亚洲欧洲一区高清在线观看| 成人av午夜电影| 亚洲mv在线观看| 精品国产人成亚洲区| 成年人午夜久久久| 午夜精品视频一区| 日韩区在线观看| 高清在线观看日韩| 夜夜嗨av一区二区三区中文字幕 | 亚洲成av人片一区二区三区| 欧美va亚洲va香蕉在线| 国产91精品一区二区| 亚洲无线码一区二区三区| 欧美大片国产精品|