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

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

?? commonmain.lst

?? 本程序是基于c8051f系列的can總線到485總線的轉(zhuǎn)換程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 207   1       CAN0ADR=IF2CMDRQST;
 208   1       CAN0DAT=Msgnum;
 209   1       CAN0ADR=IF2DATA1;
 210   1       for(i=0;i<4;i+=2)
 211   1        {sr[count++]=CAN0DATH;
 212   2         sr[count++]=CAN0DATL;
 213   2         if(count==2) count++;
 214   2        }
 215   1       P1_0=0;
 216   1      }  
 217          void CMDinit_Msgobject_rx(uchar Msgnum,uchar Id)
 218          {uint temp;
 219   1       SFRPAGE=CAN0_PAGE;
 220   1       CAN0ADR=IF2CMDMSK;
 221   1       CAN0DAT=0X00ba;
 222   1      /*   IF2 Command Mask Registers  =0x00bb 
 223   1      WR/RD=1,Mask=0,Arb=1,Control=1,ClrIntPnd=1,TxRqst=0,DataA=1,DataB=0,一次發(fā)送8字節(jié)數(shù)據(jù)*/
 224   1       CAN0ADR=IF2ARB1;
 225   1       CAN0DAT=0X0000;
 226   1       temp=Id<<2;
 227   1       temp&=0x1fff;
 228   1       temp|=0x8000;
 229   1       CAN0DAT=temp;
 230   1       /*MsgVal=1,Xtd=0,為標(biāo)準(zhǔn)模式,擴展ID無效,Dir=0,為接收*/
 231   1       CAN0DAT=0X0484;
 232   1       /*IF2 Message Control Registers=0x0484
 233   1              NewDat=0,MsgLst=0,IntPnd=0,UMask=0,TxIE=0,RxIE=1,接收中斷使能;RmtEn=0,TxRqst=0
 234   1              EoB=1,DLC3-0=0100,即數(shù)據(jù)長度為8*/
 235   1       CAN0ADR=IF2CMDRQST;
 236   1       CAN0DAT=Msgnum;
 237   1      }       
 238          
 239          void data_receive(uchar Msgnum)
 240          {uchar i;
C51 COMPILER V8.02   COMMONMAIN                                                            03/13/2008 08:08:46 PAGE 5   

 241   1       P1_0=1;
 242   1       SFRPAGE=CAN0_PAGE;
 243   1       CAN0ADR=IF2CMDMSK;
 244   1       CAN0DAT=0X000F;
 245   1       CAN0ADR=IF2CMDRQST;
 246   1       CAN0DATL=Msgnum;
 247   1       CAN0ADR=IF2DATA1;
 248   1       for(i=0;i<LEN;i+=2)
 249   1        {sr[count++]=CAN0DATH;
 250   2         sr[count++]=CAN0DATL;
 251   2         if(count==2) count++;
 252   2        }
 253   1       sr[2]=count+2;
 254   1       P1_0=0;
 255   1      }        
 256          
 257          void CANO_transist(uchar Msgnum)
 258          {uchar i=0;
 259   1       P1_3=1;
 260   1       SFRPAGE=CAN0_PAGE;
 261   1       CAN0ADR=IF1CMDMSK;
 262   1       CAN0DAT=0X0087;
 263   1       CAN0ADR=IF1DATA1;
 264   1       for(i=3;i<rececount-2;i+=2)
 265   1         {CAN0DATH=t[i++];
 266   2          CAN0DATL=t[i++];
 267   2         }
 268   1       CAN0ADR=IF1CMDRQST;
 269   1       CAN0DATL=Msgnum;
 270   1       P1_3=0; 
 271   1      }       
 272          
 273          void ISR_UART0() interrupt 4
 274          {
 275   1       if (RI0)
 276   1        {P1_2=1;
 277   2         RI0=0;
 278   2         recetimeout=3;
 279   2         t[rececount]=SBUF0;
 280   2         ACC=t[rececount];
 281   2         if(P!=RB80)
 282   2           checkerror=1;
 283   2         if (rececount==0)
 284   2           {if(addr!=t[rececount])
 285   3               rececount=0;
 286   3            else
 287   3               rececount++;   
 288   3           }
 289   2            
 290   2         else
 291   2             {rececount++;
 292   3              if(t[2]==rececount)
 293   3                receive_flag=1;
 294   3              else
 295   3                    receive_flag=0;
 296   3             }
 297   2         P1_2=0;  
 298   2        }
 299   1      }
 300          
 301          void  ISRname () interrupt 19
 302          { uint xdata  can0temp16;
C51 COMPILER V8.02   COMMONMAIN                                                            03/13/2008 08:08:46 PAGE 6   

 303   1        uint xdata  page_save;
 304   1        uint xdata  status;
 305   1       page_save=SFRPAGE;
 306   1       SFRPAGE=CAN0_PAGE;
 307   1       status=CAN0STA;
 308   1       if((status&0x10)!=0)
 309   1          {CAN0STA&=0xef;
 310   2           CAN0ADR=INTPEND1;
 311   2           can0temp16=CAN0DAT;
 312   2           if((can0temp16&0x0001)!=0)
 313   2             {count=0;
 314   3              command_receive(0x01);
 315   3                  if(sr[1]==0x01||sr[1]==0x02||sr[1]==0x03||sr[1]==0x04)
 316   3                 { sr[2]=count+2;
 317   4                   CMD0flag=1;
 318   4                      }    
 319   3             }
 320   2           if((can0temp16&0x0002)!=0)
 321   2                 {data_receive(0x02);
 322   3                  CMDflag=1;
 323   3                     }
 324   2          }
 325   1        SFRPAGE=page_save;  
 326   1      } 
 327          
 328           void SYSCLK_INIT()
 329          {uint i;
 330   1       OSCXCN=0X67;
 331   1       for(i=0;i<256;i++)
 332   1        {while(!(OSCXCN&0X80))
 333   2           OSCICN=0X88;
 334   2        }
 335   1      } 
 336          
 337          void PORT_INIT()
 338          {SFRPAGE=CONFIG_PAGE;
 339   1       XBR0=0X04;
 340   1       XBR1=0X00;    
 341   1       XBR2=0X40;
 342   1       XBR3=0X80;
 343   1       P0MDOUT=0X01;
 344   1      }
 345          
 346           void UART0_INIT()
 347          {SFRPAGE=UART0_PAGE;
 348   1       SCON0=0XD0;
 349   1       PCON=0X00;
 350   1       ES0=1;
 351   1       SFRPAGE = TMR2_PAGE;
 352   1       TMR2CN = 0x00;    
 353   1       TMR2CF = 0x08; 
 354   1      }
 355          
 356          void TIMER_INIT()
 357          {SFRPAGE = TIMER01_PAGE;
 358   1       TMOD=0X01;
 359   1       TH0=0X01;
 360   1       TL0=0X01;
 361   1       TR0=1;
 362   1       ET0=1;
 363   1      }  
 364          
C51 COMPILER V8.02   COMMONMAIN                                                            03/13/2008 08:08:46 PAGE 7   

 365          void INIT_GROUPS()
 366          {
 367   1       SYSCLK_INIT();
 368   1       PORT_INIT();
 369   1       UART0_INIT();
 370   1       TIMER_INIT();
 371   1       clear_Msgobjects();
 372   1       CMDinit_Msgobject_rx(0x01,0x02);
 373   1       init_Msgobjeck_rx(0x02,0x02);
 374   1       init_Msgobject_tx(0x10,0x01);
 375   1       EIE1=0X20;
 376   1       SFRPAGE=CAN0_PAGE;
 377   1       CAN0CN=0X41;
 378   1       CAN0ADR=BITREG;
 379   1       CAN0DAT=0X01;
 380   1       CAN0CN=0X02;
 381   1      }  
 382          
 383          void main()
 384          {xdata uint temp16;
 385   1       EA=0;
 386   1       INIT_GROUPS();
 387   1       EA=1;
 388   1       while(1)
 389   1       {if(CMDflag||CMD0flag)
 390   2          { start485send(&sr);}
 391   2        if(receive_flag)
 392   2          {  temp16=CRC(&t,rececount);
 393   3             if(temp16==0)
 394   3                 receive_ok=1;
 395   3             else 
 396   3                 receive_ok=0;
 397   3             if(receive_ok)
 398   3               { if(t[1]==(0x80|sr[1]))
 399   4                   ASK_repeat(&sr);
 400   4                if(t[1]==sr[1])
 401   4                   CANO_transist(10);
 402   4                else
 403   4                   checkerror=1;
 404   4               }
 405   3          }        
 406   2       }
 407   1      } 


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1271    ----
   CONSTANT SIZE    =   1024    ----
   XDATA SIZE       =     68      14
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      4    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性大战久久久久久久| 国产精品天天看| 中文av字幕一区| 日本不卡一区二区三区高清视频| 国产成人免费xxxxxxxx| 在线观看国产日韩| 国产精品免费免费| 国产在线一区观看| 欧美日韩国产中文| 综合久久久久久| 东方aⅴ免费观看久久av| 91精品国产色综合久久不卡电影| 亚洲精品高清视频在线观看| 国产伦精品一区二区三区在线观看| 欧美午夜理伦三级在线观看| 国产精品天干天干在线综合| 韩国视频一区二区| 欧美一区二区三区思思人| 亚洲图片自拍偷拍| 色婷婷久久99综合精品jk白丝| 亚洲国产高清不卡| 高清国产一区二区三区| 久久综合色之久久综合| 精品一区二区三区视频| 91精品国产欧美一区二区成人 | 成人深夜在线观看| 欧美精品一区二区高清在线观看| 石原莉奈在线亚洲三区| 欧美日韩免费高清一区色橹橹 | 国产精品久久久久久久久免费相片| 激情综合网天天干| 久久久久久毛片| 国产精品综合一区二区| 久久精品视频一区| 国v精品久久久网| 久久精品水蜜桃av综合天堂| 国产成人精品免费视频网站| 国产欧美日韩另类视频免费观看| 国产一区在线视频| 国产欧美一区二区精品仙草咪| 国产一区二区美女| 久久精子c满五个校花| 国产91富婆露脸刺激对白| 久久精品一区二区三区四区| 东方欧美亚洲色图在线| 亚洲天堂免费在线观看视频| 在线精品视频免费观看| 日韩精品视频网| 欧美videofree性高清杂交| 国产精品一二三四| 亚洲人成网站在线| 欧美日韩和欧美的一区二区| 久久99精品久久久久婷婷| 国产日产欧美一区| 在线视频亚洲一区| 精品一区二区三区免费视频| 中日韩免费视频中文字幕| 欧美私人免费视频| 国产尤物一区二区在线| 亚洲人成伊人成综合网小说| 7777精品伊人久久久大香线蕉 | 91麻豆精品国产91久久久久| 蜜桃视频在线一区| 国产精品九色蝌蚪自拍| 91精品国产福利在线观看| 国内欧美视频一区二区| 亚洲精品v日韩精品| 日韩欧美色电影| 99视频热这里只有精品免费| 五月激情六月综合| 国产精品国产三级国产普通话三级| 色婷婷一区二区三区四区| 精品在线亚洲视频| 亚洲激情网站免费观看| 日韩欧美aaaaaa| 一本久道中文字幕精品亚洲嫩| 免费看欧美女人艹b| 国产精品国产三级国产普通话99 | 成人黄色a**站在线观看| 日韩精品国产欧美| 亚洲人123区| 久久久www成人免费无遮挡大片| 91福利国产精品| 国产suv一区二区三区88区| 亚洲五码中文字幕| 亚洲天堂中文字幕| 国产亚洲欧美中文| 日韩精品中文字幕一区| 欧美日韩中文字幕一区| av日韩在线网站| 国产成人精品免费| 精品一区二区三区免费| 日韩av二区在线播放| 亚洲欧美区自拍先锋| 国产日韩欧美麻豆| 亚洲精品一区二区在线观看| 欧美嫩在线观看| 欧美三级在线播放| 91毛片在线观看| 91丝袜国产在线播放| 成人深夜在线观看| 成人黄色小视频| 成人亚洲精品久久久久软件| 经典三级一区二区| 日本aⅴ亚洲精品中文乱码| 亚洲h动漫在线| 亚洲人成伊人成综合网小说| 国产精品久久久久国产精品日日| 精品电影一区二区| 欧美va亚洲va香蕉在线| 精品少妇一区二区三区视频免付费| 欧美日韩成人一区| 在线综合视频播放| 日韩欧美久久久| 337p日本欧洲亚洲大胆色噜噜| 欧美精品一区二区三区在线| 2024国产精品| 国产蜜臀av在线一区二区三区| 国产日韩影视精品| 亚洲色图在线播放| 亚洲精品国产视频| 天天综合日日夜夜精品| 久久99久久99| 波多野结衣中文一区| 成人性视频网站| 在线观看日韩电影| 日韩一级大片在线| 欧美变态口味重另类| 久久久精品人体av艺术| 久久久国产午夜精品| 久久午夜免费电影| 91麻豆精品国产91久久久| 欧美电影免费观看高清完整版| 欧美一区二区三区色| 777久久久精品| 日韩欧美高清一区| 中文子幕无线码一区tr| 中文字幕一区二区三区在线观看| 中文字幕欧美激情| 国产精品久久久久久久浪潮网站| 亚洲欧美日韩小说| 亚洲午夜精品在线| 亚洲18色成人| 免费成人性网站| 国产不卡在线播放| 欧美色图激情小说| 日韩精品一区二区三区在线| 精品国产免费一区二区三区四区 | 国产盗摄精品一区二区三区在线| 国产一区二区精品久久99| 国产激情91久久精品导航| av影院午夜一区| 欧美午夜免费电影| 精品国产乱码久久久久久蜜臀| 亚洲女同女同女同女同女同69| 一区二区三区在线观看国产| 天堂成人国产精品一区| 国产在线精品免费| 成人av综合在线| 欧美成人欧美edvon| 国产精品理伦片| 午夜不卡av免费| 国产精品资源在线| 91麻豆精品国产自产在线观看一区| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 国产一区二区不卡| www.色精品| 欧美成人免费网站| 亚洲精品亚洲人成人网在线播放| 亚洲成在线观看| 国产激情视频一区二区三区欧美| 7777女厕盗摄久久久| 国产精品视频第一区| 日韩国产欧美在线观看| 国产成人av资源| 一本久道久久综合中文字幕| 欧美国产日韩a欧美在线观看| 午夜视频一区在线观看| 国产91富婆露脸刺激对白| 欧美婷婷六月丁香综合色| 亚洲视频在线一区观看| 精品一区二区三区免费播放| 色av一区二区| 久久久久久久久伊人| 国产中文一区二区三区| 欧美色综合网站| 中文字幕一区二区三区四区| 国产一区 二区| 欧美一区二区大片| 亚洲最新在线观看| av一本久道久久综合久久鬼色| 欧美国产激情一区二区三区蜜月| 天堂成人国产精品一区| 在线观看av一区二区| 国产精品福利av| 东方欧美亚洲色图在线| 亚洲精品一区二区三区精华液| 视频一区二区三区中文字幕| 色综合久久久网| 亚洲欧美日韩电影|