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

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

?? main.s

?? MCU:ATMEGA8515 Frequence: 16M 描述:利用已有CAN TEST V1.0電路板進行調試, 可靠性測試已通過
?? S
字號:
	.module MAIN.c
	.area vector(rom, abs)
	.org 2
	rjmp _Inter0
	.area text(rom, con, rel)
	.dbfile E:\羅鵬\工作資料\工作記錄\CAN\程序\完成版本\MAIN.c
	.dbfunc e Inter0 _Inter0 fV
;     can_status -> R22
;            reg -> R20
;      CompCount -> R22
	.even
_Inter0::
	rcall push_lset
	rcall push_gset2
	.dbline -1
	.dbline 25
; /*****************************************
;                 測試版本
; MCU:ATMEGA8515
; Frequence: 16M
; 描述:利用已有CAN TEST V1.0電路板進行調試,
; 可靠性測試已通過,并發現8515外部中斷不穩定
; 的原因是沒有在INT0腳加上拉電阻,加上后已能
; 夠穩定地運行
; 調試過程中發現SJA1000的首地址設置有誤,改過
; 后,當CAN發送數據時,程序能進入中斷了,但發現
; 中斷是由出錯報警中斷引起的,估計與波特率設置
; 有關。
; 通過修改CDR的參數,以及更換16M晶振,現在已能
; 正常地收發送數據了!!!!!!!!!!!!!
; 日期:2006.3.11
; *****************************************/
; #include "iom8515v.h"
; #include "macros.h"
; #include "MAIN.h"
; #include "Timer.h"
; #include "IO.h"
; #include "CAN.h"
; #pragma interrupt_handler Inter0:2
; void Inter0(void)
; {
	.dbline 29
;    uchar reg;
;    uchar CompCount;
;    uchar can_status;
;    CLI();						 //關CPU中斷
	cli
	.dbline 30
;    RevFlag=1;
	ldi R24,1
	sts _RevFlag,R24
	.dbline 31
;    reg=read_sja(4);				 //保存SJA1000的中斷允許狀態
	ldi R16,4
	rcall _read_sja
	mov R20,R16
	.dbline 32
;    write_sja(4,0x00);			 //重設中斷允許狀態為不允許任何中斷
	clr R18
	ldi R16,4
	rcall _write_sja
	.dbline 33
;    can_status=Receive();		 //接收消息
	rcall _Receive
	mov R22,R16
	.dbline 34
;    if(can_status == 0x01)
	cpi R16,1
	brne L2
	.dbline 35
;    {
	.dbline 36
; 	  for(CompCount=5;CompCount<13;CompCount++)				//檢查接收到的數據是否正確
	ldi R22,5
	rjmp L7
L4:
	.dbline 37
; 	  {
	.dbline 38
; 	     if(RxBuffer[CompCount] != TransBuffer[CompCount])
	ldi R24,<_TransBuffer
	ldi R25,>_TransBuffer
	mov R30,R22
	clr R31
	add R30,R24
	adc R31,R25
	ldd R2,z+0
	ldi R24,<_RxBuffer
	ldi R25,>_RxBuffer
	mov R30,R22
	clr R31
	add R30,R24
	adc R31,R25
	ldd R3,z+0
	cp R3,R2
	breq L8
	.dbline 39
;          {
	.dbline 40
; 		    RevFlag &= 0x00;	   						  	//發現有不一致時,則清0標志位 
	clr R2
	sts _RevFlag,R2
	.dbline 41
; 	     } 
L8:
	.dbline 42
L5:
	.dbline 36
	inc R22
L7:
	.dbline 36
	cpi R22,13
	brlo L4
	.dbline 43
;       } 
;    }
	rjmp L3
L2:
	.dbline 45
;    else
;    Init_CAN();		 	 	 	 //如果不是正確接收,則重新初始化
	rcall _Init_CAN
L3:
	.dbline 46
;    write_sja(4,reg);			 //重新寫回中斷允許模式
	mov R18,R20
	ldi R16,4
	rcall _write_sja
	.dbline 47
;    SEI();
	sei
	.dbline -2
L1:
	rcall pop_gset2
	rcall pop_lset
	.dbline 0 ; func end
	reti
	.dbsym r can_status 22 c
	.dbsym r reg 20 c
	.dbsym r CompCount 22 c
	.dbend
	.dbfunc e Status_lighting _Status_lighting fV
;         status -> R16
	.even
_Status_lighting::
	.dbline -1
	.dbline 52
; }     
; //////////////////////////////////////////////////////////////////////////
; 
; void Status_lighting(uchar status)
; {
	.dbline 53
;    if(status == 1)
	cpi R16,1
	brne L11
	.dbline 54
;    PORTD |= BIT(5);
	sbi 0x12,5
	rjmp L12
L11:
	.dbline 55
;    else if(status == 0)
	tst R16
	brne L13
	.dbline 56
;    PORTD &=~ BIT(5);
	cbi 0x12,5
L13:
L12:
	.dbline -2
L10:
	.dbline 0 ; func end
	ret
	.dbsym r status 16 c
	.dbend
	.dbfunc e delay_1ms _delay_1ms fV
;              k -> R16,R17
	.even
_delay_1ms::
	.dbline -1
	.dbline 60
; }
; 
; void delay_1ms( void ) 
; {
	.dbline 62
;  uint k ; 
;  for ( k = 0 ; k < ( 8*142-2 ) ; k++ ) // 定時1ms公式:xtal*142-2
	clr R16
	clr R17
	rjmp L19
L16:
	.dbline 63
L17:
	.dbline 62
	subi R16,255  ; offset = 1
	sbci R17,255
L19:
	.dbline 62
	cpi R16,110
	ldi R30,4
	cpc R17,R30
	brlo L16
	.dbline -2
L15:
	.dbline 0 ; func end
	ret
	.dbsym r k 16 i
	.dbend
	.dbfunc e Delay _Delay fV
;              p -> R20,R21
;              n -> R22,R23
	.even
_Delay::
	rcall push_gset2
	movw R22,R16
	.dbline -1
	.dbline 66
;  	 ;  
; }
; void Delay (uint n)
; {
	.dbline 68
;  uint p ; 
;  for( p = 0 ; p < n ;p++ ) 
	clr R20
	clr R21
	rjmp L24
L21:
	.dbline 69
	.dbline 70
	rcall _delay_1ms
	.dbline 71
L22:
	.dbline 68
	subi R20,255  ; offset = 1
	sbci R21,255
L24:
	.dbline 68
	cp R20,R22
	cpc R21,R23
	brlo L21
	.dbline -2
L20:
	rcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r p 20 i
	.dbsym r n 22 i
	.dbend
	.dbfunc e main _main fV
;       lp_count -> <dead>
	.even
_main::
	.dbline -1
	.dbline 75
;  	  {
; 	   delay_1ms() ;
; 	  }
; }
; 
; void main(void)
; {  
	.dbline 77
;    uchar lp_count;
;    CLI();					 //關中斷
	cli
	.dbline 78
;    IOIni();					 //IO口初始化
	rcall _IOIni
	.dbline 79
;    Timer0Ini();
	rcall _Timer0Ini
	.dbline 80
;    Delay(1000);
	ldi R16,1000
	ldi R17,3
	rcall _Delay
	.dbline 81
;    Init_CAN();			     //CAN初始化	
	rcall _Init_CAN
	.dbline 82
;    SEI();
	sei
	rjmp L27
L26:
	.dbline 84
;    while(1)
;    {
	.dbline 85
; 	  Key3=KeyInput(3);
	ldi R16,3
	rcall _KeyInput
	sts _Key3,R16
	.dbline 86
; 	  if(KeyStatus == 1)	 //按鍵按下
	lds R24,_KeyStatus
	cpi R24,1
	brne L29
	.dbline 87
; 	  {
	.dbline 88
; 	     KeyStatus=0;
	clr R2
	sts _KeyStatus,R2
	.dbline 89
; 		 CanTransmit(); 	 //發送數據
	rcall _CanTransmit
	.dbline 90
; 	  }
L29:
	.dbline 92
; 	 
; 	  if(RevFlag == 1)		 //如果正確接收到數據
	lds R24,_RevFlag
	cpi R24,1
	brne L31
	.dbline 93
; 	  {
	.dbline 94
; 	     RevFlag=0;
	clr R2
	sts _RevFlag,R2
	.dbline 95
; 		 PORTD ^= BIT(5); 
	ldi R24,32
	in R2,0x12
	eor R2,R24
	out 0x12,R2
	.dbline 96
; 	  }
L31:
	.dbline 97
L27:
	.dbline 83
	rjmp L26
X0:
	.dbline -2
L25:
	.dbline 0 ; func end
	ret
	.dbsym l lp_count 1 c
	.dbend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线视频播放| 欧美—级在线免费片| 午夜久久久久久久久| 欧美日韩久久一区二区| 亚洲高清一区二区三区| 日韩视频123| 色噜噜狠狠成人中文综合| 亚洲免费毛片网站| 欧美日韩在线播放三区| 蜜桃91丨九色丨蝌蚪91桃色| 久久久亚洲综合| 91社区在线播放| 日韩av在线免费观看不卡| 精品少妇一区二区三区在线视频| 国产精品18久久久| 亚洲女爱视频在线| 欧美一区二区免费视频| 欧美日韩在线播放| 六月丁香婷婷色狠狠久久| 久久久影视传媒| 色综合天天做天天爱| 秋霞电影一区二区| 国产精品福利一区| 制服丝袜亚洲色图| 国产成人av网站| 午夜欧美电影在线观看| 久久久蜜桃精品| 欧美三级视频在线| 国产成人av电影在线观看| 亚洲va韩国va欧美va精品| 日韩免费观看高清完整版| 不卡av在线免费观看| 丝袜亚洲精品中文字幕一区| 国产三级精品视频| 在线91免费看| 成人国产精品免费观看视频| 亚洲综合丝袜美腿| 蜜臂av日日欢夜夜爽一区| 日韩欧美专区在线| 国产在线一区观看| 亚洲va中文字幕| 国产精品成人网| 精品国产91亚洲一区二区三区婷婷| 91视频在线看| 国产成人欧美日韩在线电影| 日韩高清在线电影| 一区二区三区四区蜜桃| 精品三级在线观看| 欧美撒尿777hd撒尿| 成人免费高清在线| 国产一区二区三区黄视频| 日日骚欧美日韩| 亚洲精品国产a| 国产精品久久久久影院老司| 久久久天堂av| 欧美变态凌虐bdsm| 日韩欧美一区二区视频| 欧美丰满美乳xxx高潮www| 一本久久精品一区二区| av激情综合网| 成人av资源网站| 成人白浆超碰人人人人| 丁香婷婷综合激情五月色| 97se亚洲国产综合在线| 国产二区国产一区在线观看 | 久久久久99精品一区| 日韩一区二区在线看| 91精品国产91热久久久做人人| 91视频一区二区三区| 99久久久久久| 91麻豆国产自产在线观看| 99精品国产热久久91蜜凸| 成人免费av网站| av在线这里只有精品| av一区二区三区黑人| 99精品欧美一区| 色8久久精品久久久久久蜜| 色综合久久中文字幕| 色综合久久中文字幕| 日本久久一区二区| 欧洲生活片亚洲生活在线观看| 91小视频免费观看| 在线观看www91| 欧美日韩在线播放| 欧美一卡2卡三卡4卡5免费| 日韩午夜在线影院| 26uuu成人网一区二区三区| 欧美成人午夜电影| 久久影院午夜片一区| 中文一区二区在线观看| 亚洲国产高清aⅴ视频| 亚洲欧美激情一区二区| 亚洲电影一级黄| 免费人成在线不卡| 国产高清不卡二三区| 成人高清免费观看| 欧美伊人久久大香线蕉综合69 | 国产欧美一区二区精品秋霞影院| 久久久久亚洲蜜桃| 亚洲欧美精品午睡沙发| 日韩精品欧美精品| 国产99久久久久| 色域天天综合网| 日韩欧美色电影| 国产精品人成在线观看免费| 亚洲在线中文字幕| 免费在线一区观看| 成人动漫一区二区| 欧美日韩三级一区二区| 337p粉嫩大胆噜噜噜噜噜91av| 中文字幕在线视频一区| 亚洲大片一区二区三区| 国产综合久久久久久久久久久久| 91免费版在线看| 日韩欧美三级在线| 一区二区三区欧美久久| 精品一区二区综合| 在线欧美日韩国产| 欧美精品一区二区蜜臀亚洲| 亚洲卡通欧美制服中文| 黄网站免费久久| 欧美日韩国产美| 中文字幕av一区二区三区| 日韩高清在线观看| 欧美精品精品一区| 国产精品国产三级国产有无不卡| 亚洲成人激情综合网| 成人午夜精品一区二区三区| 777a∨成人精品桃花网| 成人免费在线播放视频| 国内久久精品视频| 91精品国产综合久久福利| 中文字幕在线观看一区二区| 精彩视频一区二区三区| 欧美三区在线视频| 亚洲图片激情小说| 国产精品一区专区| 9191久久久久久久久久久| 亚洲激情av在线| 国产91在线看| 久久久精品一品道一区| 秋霞影院一区二区| 欧美日韩国产高清一区二区三区| 国产精品久久精品日日| 国产综合色在线| 欧美成人aa大片| 日本最新不卡在线| 欧美猛男gaygay网站| 亚洲男同1069视频| 91小视频免费看| 亚洲图片另类小说| av在线免费不卡| 国产精品欧美一级免费| 国产精品一二三区在线| 欧美精品一区二区三区在线| 日本vs亚洲vs韩国一区三区二区| 欧美日本韩国一区| 日韩专区中文字幕一区二区| 精品视频在线免费| 午夜久久久久久电影| 欧美性猛片xxxx免费看久爱| 亚洲色图都市小说| 色婷婷av一区| 亚洲精品中文在线| 欧美在线免费播放| 亚洲一二三四在线| 欧美偷拍一区二区| 午夜伦理一区二区| 欧美巨大另类极品videosbest | 国产一区二区三区久久悠悠色av| 91精品国产黑色紧身裤美女| 丝袜国产日韩另类美女| 欧美一级精品大片| 免费观看30秒视频久久| 精品少妇一区二区| 国产福利精品一区二区| 国产精品欧美精品| 色综合久久久久久久久| 夜夜嗨av一区二区三区中文字幕 | 91麻豆免费在线观看| 亚洲毛片av在线| 欧美日韩国产在线播放网站| 日韩高清在线一区| 亚洲精品在线免费观看视频| 国产乱人伦精品一区二区在线观看| 久久久精品国产免大香伊| av在线不卡观看免费观看| 亚洲一区二区三区自拍| 日韩一区二区三区四区| 国内一区二区在线| 国产精品私房写真福利视频| 99久久er热在这里只有精品15 | 久久免费视频色| 99视频一区二区三区| 亚洲一区二区四区蜜桃| 欧美成人aa大片| 91免费在线播放| 免费不卡在线视频| 国产精品人人做人人爽人人添| 在线观看日韩电影|