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

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

?? capature.s

?? 單片機實例書籍
?? S
字號:
	.module Capature.c
	.area data(ram, con, rel)
_Table::
	.blkb 2
	.area idata
	.byte 63,6
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 91,'O
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 'f,'m
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 125,7
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 127,'o
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\張軍\AVR\AVR單片機系統開發實例稿\AVRpractice\BOOK\定時器1\輸入捕獲\Capature.c
	.dbsym e Table _Table A[10:10]c
_Data::
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\張軍\AVR\AVR單片機系統開發實例稿\AVRpractice\BOOK\定時器1\輸入捕獲\Capature.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\張軍\AVR\AVR單片機系統開發實例稿\AVRpractice\BOOK\定時器1\輸入捕獲\Capature.c
	.dbsym e Data _Data A[4:4]c
	.area text(rom, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\張軍\AVR\AVR單片機系統開發實例稿\AVRpractice\BOOK\定時器1\輸入捕獲\Capature.c
	.dbfunc e DelayMs _DelayMs fV
;              j -> R20,R21
;              i -> R16,R17
	.even
_DelayMs::
	rcall push_gset1
	.dbline -1
	.dbline 14
; //***************FileName:Capature.C***************//
; //***************ICCAVR V6.30編譯*****************//
; 
; #include <io8535v.h>                 
; #define uchar unsigned char
; #define uint  unsigned int
; 
; //數碼管字型表,對應0,1,2,3,4,5,6,7,8,9//
; uchar Table[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
; uchar Data[4]={0,0,0,0};       //顯示初始值:0 0 0 0
; uint  CNT1,CNT2,CNT;           //定義捕獲值 
; 
; void DelayMs(uint i)           //Ms級延時,參數i為延時時間
; {uint j;
	.dbline 15
;  for(;i!=0;i--)
	rjmp L5
L2:
	.dbline 16
	.dbline 16
	ldi R20,8000
	ldi R21,31
	rjmp L9
L6:
	.dbline 16
	.dbline 16
	.dbline 16
L7:
	.dbline 16
	subi R20,1
	sbci R21,0
L9:
	.dbline 16
	cpi R20,0
	cpc R20,R21
	brne L6
X0:
	.dbline 16
L3:
	.dbline 15
	subi R16,1
	sbci R17,0
L5:
	.dbline 15
	cpi R16,0
	cpc R16,R17
	brne L2
X1:
	.dbline -2
	.dbline 17
;   {for(j=8000;j!=0;j--) {;}}
; }
L1:
	rcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r j 20 i
	.dbsym r i 16 i
	.dbend
	.dbfunc e Display _Display fV
;            sel -> R20
;              i -> R22
;              p -> R10,R11
	.even
_Display::
	rcall push_gset3
	mov R10,R16
	mov R11,R17
	.dbline -1
	.dbline 20
; 
; void Display(uchar *p)         //動態顯示函數,參數p為待顯示的數組名
; {uchar i,sel=0x01;           
	.dbline 20
	ldi R20,1
	.dbline 21
;  for(i=0;i<4;i++)
	clr R22
	rjmp L14
L11:
	.dbline 22
	.dbline 22
	out 0x15,R20
	.dbline 23
	mov R30,R22
	clr R31
	add R30,R10
	adc R31,R11
	ldd R30,z+0
	clr R31
	ldi R24,<_Table
	ldi R25,>_Table
	add R30,R24
	adc R31,R25
	ldd R2,z+0
	out 0x1b,R2
	.dbline 24
	ldi R16,2
	ldi R17,0
	rcall _DelayMs
	.dbline 25
	lsl R20
	.dbline 26
L12:
	.dbline 21
	inc R22
L14:
	.dbline 21
	cpi R22,4
	brlo L11
	.dbline -2
	.dbline 27
;   {PORTC=sel;                  //選通最右邊的數碼管
;    PORTA=Table[p[i]];          //送字型碼
;    DelayMs(2);                 //顯示延時    
;    sel=sel<<1;                 //移位以顯示前一位
;   }
; }
L10:
	rcall pop_gset3
	.dbline 0 ; func end
	ret
	.dbsym r sel 20 c
	.dbsym r i 22 c
	.dbsym r p 10 pc
	.dbend
	.dbfunc e Process _Process fV
;              p -> R20,R21
;              i -> R22,R23
	.even
_Process::
	rcall push_gset2
	mov R20,R18
	mov R21,R19
	mov R22,R16
	mov R23,R17
	.dbline -1
	.dbline 32
; 
; //計數值處理函數。參數i:捕獲時間差;參數p:處理數據存放的數組名//
; //功能:此函數用于將計數值拆分為BCD碼的千,百,十,一數據,用于查表顯示//
; void Process(uint i,uchar *p) 
; {p[0]=i/1000;
	.dbline 32
	ldi R18,1000
	ldi R19,3
	mov R16,R22
	mov R17,R23
	rcall div16u
	mov R30,R20
	mov R31,R21
	std z+0,R16
	.dbline 33
;  i=i%1000;
	ldi R18,1000
	ldi R19,3
	mov R16,R22
	mov R17,R23
	rcall mod16u
	mov R22,R16
	mov R23,R17
	.dbline 34
;  p[1]=i/100;
	ldi R18,100
	ldi R19,0
	rcall div16u
	mov R30,R20
	mov R31,R21
	std z+1,R16
	.dbline 35
;  i=i%100;
	ldi R18,100
	ldi R19,0
	mov R16,R22
	mov R17,R23
	rcall mod16u
	mov R22,R16
	mov R23,R17
	.dbline 36
;  p[2]=i/10;
	ldi R18,10
	ldi R19,0
	rcall div16u
	mov R30,R20
	mov R31,R21
	std z+2,R16
	.dbline 37
;  i=i%10;
	ldi R18,10
	ldi R19,0
	mov R16,R22
	mov R17,R23
	rcall mod16u
	mov R22,R16
	mov R23,R17
	.dbline 38
;  p[3]=i;
	mov R30,R20
	mov R31,R21
	std z+3,R22
	.dbline -2
	.dbline 39
; }
L15:
	rcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r p 20 pc
	.dbsym r i 22 i
	.dbend
	.dbfunc e Init_IO _Init_IO fV
	.even
_Init_IO::
	.dbline -1
	.dbline 42
; 
; void Init_IO(void)             //初始化I/O口
; {DDRA=0xff;                    //設置A口為推挽1輸出
	.dbline 42
	ldi R24,255
	out 0x1a,R24
	.dbline 43
;  PORTA=0xff;
	out 0x1b,R24
	.dbline 44
;  DDRC=0xff;                    //設置C口為推挽1輸出             
	out 0x14,R24
	.dbline 45
;  PORTC=0xff;
	out 0x15,R24
	.dbline 46
;  DDRD=0x00;                    //設置D口為不帶上拉電阻輸入
	clr R2
	out 0x11,R2
	.dbline 47
;  PORTD=0x00;    
	out 0x12,R2
	.dbline -2
	.dbline 48
; }
L16:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e Init_Timer1 _Init_Timer1 fV
	.even
_Init_Timer1::
	.dbline -1
	.dbline 51
; 
; void Init_Timer1(void)         //初始化T/C1的輸入捕獲中斷
; {TIMSK=TIMSK|0x20;             //輸入捕獲使能
	.dbline 51
	in R24,0x39
	ori R24,32
	out 0x39,R24
	.dbline 52
;  TCCR1B=0x82;                  //輸入捕獲噪音清除使能,下降沿捕獲,時鐘8分頻1uS計數一次。
	ldi R24,130
	out 0x2e,R24
	.dbline 53
;  TIFR=0x00;                    //清中斷標志
	clr R2
	out 0x38,R2
	.dbline 54
;  SREG=SREG|0x80;               //全局中斷開
	bset 7
	.dbline -2
	.dbline 55
; } 
L17:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e main _main fV
	.even
_main::
	.dbline -1
	.dbline 58
; 
; void main(void)
; {Init_IO();                    //初始化I/O口
	.dbline 58
	rcall _Init_IO
	.dbline 59
;  PORTA=0xff;                   //點亮以測試所有的數碼管
	ldi R24,255
	out 0x1b,R24
	.dbline 60
;  PORTC=0x00;   
	clr R2
	out 0x15,R2
	.dbline 61
;  Init_Timer1();                
	rcall _Init_Timer1
	.dbline 62
;  DelayMs(3000);                //延時
	ldi R16,3000
	ldi R17,11
	rcall _DelayMs
	.dbline 63
;  PORTC=0xff;                   //熄滅所有的數碼管
	ldi R24,255
	out 0x15,R24
	rjmp L20
L19:
	.dbline 65
	.dbline 65
	ldi R18,<_Data
	ldi R19,>_Data
	lds R16,_CNT
	lds R17,_CNT+1
	rcall _Process
	.dbline 66
	ldi R16,<_Data
	ldi R17,>_Data
	rcall _Display
	.dbline 67
L20:
	.dbline 64
	rjmp L19
X2:
	.dbline -2
	.dbline 68
;  while(1)
;  {Process(CNT,Data);           //計數值處理
;   Display(Data);               //動態掃描顯示
;  }
; }
L18:
	.dbline 0 ; func end
	ret
	.dbend
	.area vector(rom, abs)
	.org 10
	rjmp _Capture
	.area text(rom, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\張軍\AVR\AVR單片機系統開發實例稿\AVRpractice\BOOK\定時器1\輸入捕獲\Capature.c
	.dbfunc e Capture _Capture fV
	.even
_Capture::
	st -y,R2
	st -y,R3
	st -y,R4
	st -y,R5
	in R2,0x3f
	st -y,R2
	.dbline -1
	.dbline 72
; 
; #pragma interrupt_handler Capture:6
; void Capture(void)
; {CNT2=CNT2+ICR1L;              //CNT2存放當前捕獲值
	.dbline 72
	in R2,0x26
	clr R3
	lds R4,_CNT2
	lds R5,_CNT2+1
	add R4,R2
	adc R5,R3
	sts _CNT2+1,R5
	sts _CNT2,R4
	.dbline 73
;  CNT2=(CNT2<<8)+ICR1H;
	in R2,0x27
	mov R3,R4
	sts _CNT2+1,R3
	sts _CNT2,R2
	.dbline 74
;  CNT=CNT2-CNT1;                //CNT1存放上次捕獲值
	lds R2,_CNT1
	lds R3,_CNT1+1
	lds R4,_CNT2
	lds R5,_CNT2+1
	sub R4,R2
	sbc R5,R3
	sts _CNT+1,R5
	sts _CNT,R4
	.dbline 75
;  CNT1=CNT2;                    //CNT存放兩次時間差
	lds R2,_CNT2
	lds R3,_CNT2+1
	sts _CNT1+1,R3
	sts _CNT1,R2
	.dbline -2
	.dbline 76
; }
L22:
	ld R2,y+
	out 0x3f,R2
	ld R5,y+
	ld R4,y+
	ld R3,y+
	ld R2,y+
	.dbline 0 ; func end
	reti
	.dbend
	.area bss(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\張軍\AVR\AVR單片機系統開發實例稿\AVRpractice\BOOK\定時器1\輸入捕獲\Capature.c
_CNT::
	.blkb 2
	.dbsym e CNT _CNT i
_CNT2::
	.blkb 2
	.dbsym e CNT2 _CNT2 i
_CNT1::
	.blkb 2
	.dbsym e CNT1 _CNT1 i

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆成人在线观看| 国产欧美日韩亚州综合| 午夜精品久久一牛影视| 在线观看国产91| 亚洲制服欧美中文字幕中文字幕| 91一区二区三区在线观看| 亚洲激情自拍视频| 欧美日韩一级二级| 日韩电影免费一区| 欧美大片日本大片免费观看| 久久aⅴ国产欧美74aaa| 国产网红主播福利一区二区| 波多野结衣中文一区| 亚洲品质自拍视频| 91精品国产欧美一区二区18| 激情五月婷婷综合| 国产精品视频第一区| 91精品91久久久中77777| 图片区小说区区亚洲影院| 日韩精品一区二区三区视频在线观看 | 亚洲国产精品一区二区www| 欧美午夜精品久久久久久孕妇| 免费观看30秒视频久久| 国产婷婷色一区二区三区四区 | 亚洲一区二区美女| 日韩午夜电影av| 成人一二三区视频| 亚洲国产成人av网| 国产亚洲综合性久久久影院| 国产一区二区女| 亚洲精品欧美二区三区中文字幕| 色8久久精品久久久久久蜜| 麻豆精品国产传媒mv男同| 中文字幕欧美区| 91麻豆精品国产91久久久更新时间| 国产精品一级片| 天天影视涩香欲综合网| 亚洲国产精品黑人久久久 | 欧美日韩一级片在线观看| 国产美女精品一区二区三区| 亚洲综合网站在线观看| 久久理论电影网| 欧美日韩在线一区二区| 国产精品一线二线三线| 日韩精品一区第一页| 亚洲天堂免费在线观看视频| 精品国产区一区| 欧美日韩免费在线视频| 成人久久18免费网站麻豆| 久久国产欧美日韩精品| 亚洲精品成人精品456| 国产欧美中文在线| 日韩视频免费观看高清完整版| 一本大道久久a久久综合婷婷| 久久97超碰色| 五月天中文字幕一区二区| 亚洲青青青在线视频| 国产精品乱码一区二三区小蝌蚪| 欧美刺激午夜性久久久久久久| 91黄色免费观看| 99久久久精品| 白白色亚洲国产精品| 国产在线视视频有精品| 六月婷婷色综合| 日一区二区三区| 一区二区高清免费观看影视大全| 国产精品美女一区二区三区| 久久久久一区二区三区四区| 精品国产一二三| 日韩精品一区二区三区蜜臀| 日韩手机在线导航| 日韩一级高清毛片| 欧美一级高清片| 欧美一级高清大全免费观看| 91精品国产综合久久福利| 欧美午夜精品一区二区三区| 欧美亚洲综合色| 欧美日韩国产大片| 欧美久久久久久蜜桃| 在线播放视频一区| 91精品国产欧美一区二区成人| 欧美一区二区三区视频免费播放 | 日韩福利视频导航| 91福利精品视频| 另类的小说在线视频另类成人小视频在线 | 精品一区二区三区蜜桃| 久久99国产精品久久99果冻传媒| 麻豆高清免费国产一区| 经典三级视频一区| 成人午夜大片免费观看| av在线不卡电影| 欧美色图片你懂的| 日韩一级免费观看| 久久久久久一级片| 国产精品成人免费在线| 亚洲精品写真福利| 五月激情综合婷婷| 国产在线视频一区二区三区| 成人激情免费电影网址| 在线亚洲高清视频| 在线播放国产精品二区一二区四区| 欧美一区二区三区四区五区| 欧美mv日韩mv亚洲| 久久九九影视网| 亚洲欧美韩国综合色| 国内一区二区视频| 国产福利一区二区三区| 国产露脸91国语对白| 国产成人啪免费观看软件| 成人av一区二区三区| 成人高清视频免费观看| 99久久精品国产观看| 在线看一区二区| 91精品在线免费| 三级亚洲高清视频| 国产精品欧美精品| 亚洲无线码一区二区三区| 蜜臀久久久99精品久久久久久| 国产99一区视频免费| 日本韩国一区二区三区视频| 欧美成人伊人久久综合网| 欧美日韩国产综合一区二区| 日本中文一区二区三区| 粉嫩av一区二区三区在线播放| 色久优优欧美色久优优| 亚洲精品在线电影| 一级日本不卡的影视| 国产原创一区二区三区| 欧美日韩一级二级三级| 国产精品视频免费看| 久久国产精品免费| 欧洲一区二区三区免费视频| 久久久青草青青国产亚洲免观| 亚洲成人综合在线| 成人精品小蝌蚪| 精品少妇一区二区三区视频免付费| 亚洲美女屁股眼交3| 国产一区视频在线看| 欧美日韩高清一区二区三区| 国产农村妇女毛片精品久久麻豆| 香蕉成人伊视频在线观看| av亚洲精华国产精华精华| 欧美成人乱码一区二区三区| 亚洲动漫第一页| 91美女片黄在线观看91美女| 久久五月婷婷丁香社区| 蜜桃一区二区三区在线观看| 欧美日韩精品二区第二页| 国产精品久久久99| 大陆成人av片| 久久人人97超碰com| 免费在线看一区| 欧美日本乱大交xxxxx| 一区二区三区国产| av激情亚洲男人天堂| 国产日韩精品久久久| 久久99热这里只有精品| 日韩一二三区视频| 在线观看一区日韩| 精品夜夜嗨av一区二区三区| 精品国产成人系列| 国产成a人无v码亚洲福利| 久久综合色播五月| 风间由美性色一区二区三区| 国产精品久久久久久一区二区三区| 成人在线视频一区| 国产精品传媒在线| 色哦色哦哦色天天综合| 久久99国产精品久久99| 在线观看一区日韩| 亚洲天堂免费看| 91免费版在线看| 国产精品传媒在线| 99久久久久久99| 亚洲欧洲性图库| 一本大道久久精品懂色aⅴ| 亚洲蜜桃精久久久久久久| 色哟哟在线观看一区二区三区| 亚洲人成网站在线| 在线观看中文字幕不卡| 日本麻豆一区二区三区视频| 欧美成人女星排名| 国产高清在线观看免费不卡| 国产视频在线观看一区二区三区 | 欧美日韩视频专区在线播放| 亚洲777理论| 日韩一卡二卡三卡四卡| 狠狠久久亚洲欧美| 国产精品国产三级国产aⅴ入口| jlzzjlzz欧美大全| 亚洲综合成人在线| 91精品国产综合久久久久久久 | 日韩欧美国产系列| 久草热8精品视频在线观看| 国产人成一区二区三区影院| 91视频com| 丝袜诱惑制服诱惑色一区在线观看| 日韩三级精品电影久久久 | 国产精品毛片无遮挡高清| 91在线视频播放地址|