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

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

?? can.a51

?? 透過(guò)a51的程式
?? A51
字號(hào):
$INCLUDE   (t89c51cc01.INC)

num_channel DATA 10H
num_data DATA 11H
data0 DATA 12H
data1 DATA 13H
data2 DATA 14H
data3 DATA 15H
data4 DATA 16H
data5 DATA 17H
data6 DATA 18H
data7 DATA 19H

;/* baud rate and bit timing parameters at Fosc=12Mhz */
;/* refert to Xcalculator software on Atmel website for other bit timing */
#define BRP_100k	  05
#define SJW_100k    00
#define PRS_100k    01
#define PHS1_100k   03
#define PHS2_100k   02

org 000h
ljmp begin

org 3Bh
ljmp can_it

;/**
; * FUNCTION_PURPOSE: This file set up Can at 100kbauds with channel 0 id 0x123 in reception
; * and channel 1 id 0x001 in emission.
; * FUNCTION_INPUTS: void
; * FUNCTION_OUTPUTS: void
; */

org 0100h
begin:
ORL CANGCON,#01h;                      ;/* reset CAN */ 

;/* reset all mailboxes */
MOV      num_channel,#00h
reset_mailbox:
   MOV      A,num_channel                 ;/* load accumulator with channel value */
   SWAP     A
   ANL      A,#0F0h
   MOV      CANPAGE,A                     ;/* CHNB=num_channel; */
   MOV      CANCONCH,#00h                 ;/* channel disable */
   MOV      CANSTCH,#00h
   MOV      CANIDT1,#00h
   MOV      CANIDT2,#00h
   MOV      CANIDT3,#00h
   MOV      CANIDT4,#00h
   MOV      CANIDM1,#00h
   MOV      CANIDM2,#00h
   MOV      CANIDM3,#00h
   MOV      CANIDM4,#00h
   MOV      num_data,#00h
   reset_data:
      MOV      CANMSG,#00h
      INC      num_data
      MOV      A,num_data
   CJNE        A,#08h,reset_data
   INC         num_channel
   MOV      A,num_channel
CJNE        A,#0Fh,reset_mailbox

;/* setup bit timing */
MOV      A,#BRP_100k
RL       A
MOV      CANBT1,A
ANL      CANBT2,#9Fh                   ;/* reset SJW   */
MOV      A,#SJW_100k
SWAP     A
RL       A
ANL      A,#0E0h
ORL      CANBT2,A                      ;/* SJW=0x00; */ 
ANL      CANBT2,#0F1h                  ;/* reset PRS   */
MOV      A,#PRS_100k
RL       A
ORL      CANBT2,A                      ;/* PRS=0x02; */
ANL      CANBT3,#8Fh                   ;/* reset PHS2  */    
MOV      A,#PHS2_100k
SWAP     A
ANL      A,#0F0h
ORL      CANBT3,A                      ;/* PHS2=0x03;*/  
ANL      CANBT3,#0F1h                  ;/* reset PHS1  */ 
MOV      A,#PHS1_100k
RL       A
ORL      CANBT3,A                      ;/* PHS1=0x03 */ 
ORL      CANGCON,#02h                  ;/* start CAN */ 
;/* Channel 0 init */
MOV      A,#00h                        ;/* load accumulator with channel value */
SWAP     A
ANL      A,#0F0h
MOV      CANPAGE,A                     ;/* CHNB=0x00; select channel 0 */
MOV      CANSTCH,#00h                  ;/* reset channel staus */               
MOV      CANCONCH,#00h                 ;/* reset control and dlc register */            
;/* Channel 0: identifier = 11bits. CANIDT=0x123 */
MOV      CANIDT1,#24h
ANL      CANIDT2,#07Fh
ORL      CANIDT2,#060h
;/* Channel 0: mask = 11bits. 0x7F0 */
MOV      CANIDM1,#0FEh
ANL      CANIDM2,#1Fh
MOV      CANIDM4,#00h
;/* Channel 0 configuration */
ANL      CANIDT4,#0FBh                 ;/* clear bit rtr in CANIDT4. */
ORL      CANCONCH,#08h                 ;/* Reception 8 bytes.*/
ORL      CANCONCH,#80h                 ;/* Reception enabled without buffer.*/
;/* Channel 1 init */
MOV      A,#01h                        ;/* load accumulator with channel value */
SWAP     A
ANL      A,#0F0h
MOV      CANPAGE,A                     ;/* CHNB=0x01; select channel 1 */
MOV      CANSTCH,#00h                  ;/* reset channel staus */               
MOV      CANCONCH,#00h                 ;/* reset control and dlc register */            
;/* Channel 1: identifier = 11bits. CANIDT=0x001 */
MOV      CANIDT1,#80h
ANL      CANIDT2,#3Fh
ORL      CANIDT2,#20h
;/* interrupt configuration */
ORL      CANIE2,#01h                   ;/* IECH0=1 */
ORL      CANGIE,#10h                   ;/* Can_Tx IT enable */
ORL      CANGIE,#20h                   ;/* Can_Rx IT enable */
SETB     ECAN                          ;/* CAN IT enable */
SETB     EA                            ;/* all IT enable */   
JMP $                                  ;/* endless */


;/**
; * FUNCTION_PURPOSE: can interrupt. echo receive data on channel 0 reception.
; * Reception id between 0x120 and 0x12F.
; * FUNCTION_INPUTS: P4.1(RxDC) can input
; * FUNCTION_OUTPUTS: P4.0(TxDC) can output 
; */
can_it:
;/* CAUTION can interrupt function modify CANPAGE. Save CANPAGE at beginning
;and restore it at ending */
MOV R7,CANPAGE                         ;/* save current context */
;/* set channel */
MOV      A,#00h                        ;/* load accumulator with channel value */
SWAP     A
ANL      A,#0F0h
MOV      CANPAGE,A                     ;/* CHNB=0x00; select channel 0 */
;/* echo receive data on channel 0 reception */
MOV      A,CANSTCH
CJNE     A,#20h,end_if_rxok
   ;/* save receive data */
   MOV      data0,CANMSG
   MOV      data1,CANMSG
   MOV      data2,CANMSG
   MOV      data3,CANMSG
   MOV      data4,CANMSG
   MOV      data5,CANMSG
   MOV      data6,CANMSG
   MOV      data7,CANMSG
   ;/* set channel */
   MOV      A,#01h                     ;/* load accumulator with channel value */
   SWAP     A
   ANL      A,#0F0h
   MOV      CANPAGE,A                  ;/* CHNB=0x00; select channel 1 */
   ;/* Channel 1 configuration */
   MOV      CANCONCH,#00h;             ;/* reset channel 1 configuration */            
   ;/* load saved data */
   MOV      CANMSG,data0
   MOV      CANMSG,data1
   MOV      CANMSG,data2
   MOV      CANMSG,data3
   MOV      CANMSG,data4
   MOV      CANMSG,data5
   MOV      CANMSG,data6
   MOV      CANMSG,data7
   
   ORL      CANCONCH,#08h              ;/* transmit 8 bytes */            
   ORL      CANCONCH,#40h              ;/* emission enabled */
   ORL      CANEN2,#02h                ;/* channel 1 enable */
   MOV      CANSTCH,#00h               ;/* reset channel 1 status */

end_if_rxok:

;/* set channel */
MOV      A,#00h                        ;/* load accumulator with channel value */
SWAP     A
ANL      A,#0F0h
MOV      CANPAGE,A                     ;/* CHNB=0x00; select channel 0 */
MOV      CANCONCH,#00h                 ;/* reset channel 0 configuration */            
ORL      CANCONCH,#08h                 ;/* receive 8 bytes */
ORL      CANCONCH,#80h                 ;/* reception enable */
ORL      CANEN2,#01h                   ;/* channel 0 enable */
MOV      CANSTCH,#00h                  ;/* reset channel 0 status */
MOV      CANPAGE,R7                    ;/* restore saved context */ 
MOV      CANGIT,#00h                   ;/* reset all flags */ 

RETI


end

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷久久一区二区三区麻豆| 香蕉av福利精品导航| 国产精品一区久久久久| 久久看人人爽人人| 成人午夜碰碰视频| 一级做a爱片久久| 欧美一区二区网站| 国产一区欧美二区| 亚洲人成在线观看一区二区| 欧美写真视频网站| 久久91精品久久久久久秒播| 国产日产欧美精品一区二区三区| 99久久久精品免费观看国产蜜| 亚洲精品自拍动漫在线| 欧美肥妇毛茸茸| 国产在线播放一区| 亚洲同性gay激情无套| 制服丝袜亚洲色图| 不卡视频一二三四| 日韩精品亚洲一区二区三区免费| 精品国产sm最大网站| 99这里只有精品| 美女网站视频久久| 亚洲欧美日韩久久精品| 欧美mv和日韩mv的网站| 日本道精品一区二区三区| 看片的网站亚洲| 亚洲图片激情小说| 欧美成人一区二区三区在线观看| 成人国产亚洲欧美成人综合网| 午夜精品久久一牛影视| 国产色一区二区| 欧美日韩不卡一区二区| 成人av午夜电影| 麻豆精品一区二区三区| 亚洲精品视频免费看| 久久久亚洲精品一区二区三区| 91成人国产精品| 国产成人99久久亚洲综合精品| 午夜精品久久久久久久久久久| 国产日产欧美一区| 精品少妇一区二区三区在线视频| 欧美在线观看你懂的| 国产精品12区| 蜜臀av一级做a爰片久久| 亚洲精品免费播放| 国产精品女人毛片| 精品国产电影一区二区| 欧美日韩国产免费| 在线观看日韩一区| 一本在线高清不卡dvd| 国产麻豆一精品一av一免费 | 一本高清dvd不卡在线观看| 美女尤物国产一区| 日韩高清不卡一区二区| 亚洲黄色尤物视频| 国产精品进线69影院| 91精品国产色综合久久ai换脸| 在线看一区二区| 99久久免费视频.com| 国产毛片精品视频| 寂寞少妇一区二区三区| 丝袜美腿一区二区三区| 亚洲国产综合在线| 亚洲一二三四久久| 一区二区三区在线免费| 自拍视频在线观看一区二区| 亚洲欧洲精品一区二区三区不卡 | 99re热视频精品| 国产98色在线|日韩| 国产精品123| 成人精品视频一区二区三区| 国产久卡久卡久卡久卡视频精品| 美女在线观看视频一区二区| 久久精品久久精品| 国产一区二区电影| 国产一区二区三区在线观看免费 | 一区二区三区免费网站| 亚洲欧美日韩人成在线播放| 亚洲精选视频免费看| 亚洲尤物视频在线| 天堂一区二区在线免费观看| 日韩不卡一二三区| 精油按摩中文字幕久久| 九色porny丨国产精品| 国产一区二区精品久久| 成人毛片老司机大片| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 成人免费视频一区二区| 成人小视频免费观看| 99综合电影在线视频| 欧美综合在线视频| 91精品国产品国语在线不卡| 欧美成人在线直播| 国产精品青草久久| 亚洲一区二区中文在线| 青青草原综合久久大伊人精品 | 中文字幕第一区二区| 亚洲同性同志一二三专区| 亚洲一区二区三区小说| 日本不卡一区二区三区| 精品一区二区在线看| 成人免费高清在线| 精品视频123区在线观看| 日韩一区二区三区免费看 | 91久久线看在观草草青青| 337p亚洲精品色噜噜狠狠| 久久网这里都是精品| 中文字幕亚洲在| 美女视频免费一区| www.av精品| 日韩欧美精品在线| 国产精品久久久久久久蜜臀| 午夜伦理一区二区| 懂色av一区二区夜夜嗨| 在线免费精品视频| 精品国产凹凸成av人网站| 中文字幕一区二区三区不卡在线| 午夜精品一区在线观看| 成人黄色大片在线观看| 日韩一级高清毛片| 亚洲日本免费电影| 久久福利资源站| 在线看不卡av| 欧美激情中文不卡| 麻豆精品视频在线观看| 91在线视频播放地址| 精品国产乱码久久久久久久久| 一区二区免费在线| 国产成人亚洲综合a∨婷婷 | 亚洲综合一区在线| 成人看片黄a免费看在线| 91精品国产欧美日韩| 亚洲一区二区精品3399| 成人一区二区三区视频在线观看| 91精选在线观看| 亚洲精品久久久蜜桃| 国产成人av一区二区三区在线| 91精品国产免费| 亚洲一二三四区| 色综合av在线| 欧美国产精品中文字幕| 久久99国产精品久久99果冻传媒| 欧美日韩国产一区二区三区地区| 中文字幕中文字幕在线一区| 韩日欧美一区二区三区| 欧美浪妇xxxx高跟鞋交| 亚洲精品自拍动漫在线| av成人免费在线| 国产精品第四页| 国产jizzjizz一区二区| www久久精品| 精品无人码麻豆乱码1区2区| 日韩三级.com| 蜜桃精品视频在线观看| 69av一区二区三区| 亚洲成人在线观看视频| 欧美性videosxxxxx| 亚洲成av人**亚洲成av**| 欧美色区777第一页| 亚洲国产成人高清精品| 欧美在线不卡视频| 亚洲国产精品精华液网站| 欧美视频日韩视频在线观看| 一区二区三区中文在线观看| 99re6这里只有精品视频在线观看| 国产精品妹子av| av午夜精品一区二区三区| 国产精品久久久久一区二区三区共| 丁香一区二区三区| 国产精品成人免费精品自在线观看 | 欧美精品xxxxbbbb| 日本一区中文字幕 | 欧美一区二区成人| 免费成人av在线| 精品国产一二三区| 国产精品1区2区3区在线观看| 国产日产精品1区| 成人动漫一区二区| 亚洲欧美怡红院| 精品视频一区二区不卡| 蜜桃精品在线观看| 久久精品视频免费| 91亚洲精品久久久蜜桃网站| 一区二区视频在线看| 欧美精品九九99久久| 九九精品一区二区| 国产三级精品三级在线专区| 成人爽a毛片一区二区免费| 亚洲丝袜另类动漫二区| 欧美天堂一区二区三区| 日产国产欧美视频一区精品| 久久这里只有精品视频网| 成人午夜av在线| 亚洲一区二区三区三| 欧美精品久久久久久久久老牛影院| 国产酒店精品激情| 亚洲精品成人天堂一二三| 日韩欧美国产小视频| 成人影视亚洲图片在线|