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

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

?? wave50%.s

?? 利用ATmega16單片機(jī)的T2定時(shí)器產(chǎn)生方波的控制程序
?? S
字號(hào):
	.module Wave50%.c
	.area text(rom, con, rel)
	.dbfile C:\DOCUME~1\hb\MYDOCU~1\噴嗎機(jī)--2代\單片機(jī)程序\定時(shí)器(方波輸出,TC0控制)\Wave50%.c
	.dbfunc e port_init _port_init fV
	.even
_port_init::
	.dbline -1
	.dbline 11
; //ICC-AVR application builder : 2006-12-10 11:12:46
; // Target : M8
; // Crystal: 4.0000Mhz
; 
; #include <iom8v.h>
; #include <macros.h>
; long Ddummy;
; char Settings_PerDotGroupNum,Settings_PrintPhase;
; 
; void port_init(void)
; {
	.dbline 12
;  PORTB = 0x00;
	clr R2
	out 0x18,R2
	.dbline 13
;  DDRB  = 0xFF;
	ldi R24,255
	out 0x17,R24
	.dbline 14
;  PORTC = 0x7F; //m103 output only
	ldi R24,127
	out 0x15,R24
	.dbline 15
;  DDRC  = 0x00;
	out 0x14,R2
	.dbline 16
;  PORTD = 0xFF;
	ldi R24,255
	out 0x12,R24
	.dbline 17
;  DDRD  = 0x00;
	out 0x11,R2
	.dbline -2
	.dbline 18
; }
L1:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e timer0_init _timer0_init fV
	.even
_timer0_init::
	.dbline -1
	.dbline 25
; 
; //TIMER0 initialisation - prescale:1
; // WGM: Normal
; // desired value: 125KHz
; // actual value: 125.000KHz (0.0%)
; void timer0_init(void)
; {
	.dbline 26
;  TCCR0 = 0x00; //stop
	clr R2
	out 0x33,R2
	.dbline 27
;  TCNT0 = 0xE0; //set count
	ldi R24,224
	out 0x32,R24
	.dbline 28
;  TCCR0 = 0x01; //start timer
	ldi R24,1
	out 0x33,R24
	.dbline -2
	.dbline 29
; }
L2:
	.dbline 0 ; func end
	ret
	.dbend
	.area vector(rom, abs)
	.org 18
	rjmp _timer0_ovf_isr
	.area text(rom, con, rel)
	.dbfile C:\DOCUME~1\hb\MYDOCU~1\噴嗎機(jī)--2代\單片機(jī)程序\定時(shí)器(方波輸出,TC0控制)\Wave50%.c
	.dbfunc e timer0_ovf_isr _timer0_ovf_isr fV
	.even
_timer0_ovf_isr::
	st -y,R2
	st -y,R3
	st -y,R4
	st -y,R5
	st -y,R6
	st -y,R7
	st -y,R8
	st -y,R9
	st -y,R16
	st -y,R17
	st -y,R18
	st -y,R19
	st -y,R24
	st -y,R25
	st -y,R26
	st -y,R27
	st -y,R30
	in R2,0x3f
	st -y,R2
	rcall push_gset2
	.dbline -1
	.dbline 33
; 
; #pragma interrupt_handler timer0_ovf_isr:10
; void timer0_ovf_isr(void)
; {
	.dbline 34
;     Ddummy++;
	ldi R20,1
	ldi R21,0
	ldi R22,0
	ldi R23,0
	lds R4,_Ddummy+2
	lds R5,_Ddummy+2+1
	lds R2,_Ddummy
	lds R3,_Ddummy+1
	add R2,R20
	adc R3,R21
	adc R4,R22
	adc R5,R23
	sts _Ddummy+1,R3
	sts _Ddummy,R2
	sts _Ddummy+2+1,R5
	sts _Ddummy+2,R4
	.dbline 35
;     if(2*(Ddummy/2)==Ddummy){PORTB &=0xFD;} //PB1腳置低電平
	ldi R20,2
	ldi R21,0
	ldi R22,0
	ldi R23,0
	st -y,R23
	st -y,R22
	st -y,R21
	st -y,R20
	movw R16,R2
	movw R18,R4
	rcall div32s
	ldi R20,2
	ldi R21,0
	ldi R22,0
	ldi R23,0
	st -y,R19
	st -y,R18
	st -y,R17
	st -y,R16
	movw R16,R20
	movw R18,R22
	rcall empy32s
	lds R4,_Ddummy+2
	lds R5,_Ddummy+2+1
	lds R2,_Ddummy
	lds R3,_Ddummy+1
	cp R16,R2
	cpc R17,R3
	cpc R18,R4
	cpc R19,R5
	brne L4
	.dbline 35
	.dbline 35
	in R24,0x18
	andi R24,253
	out 0x18,R24
	.dbline 35
	rjmp L5
L4:
	.dbline 36
; 	else{PORTB |=0X02;} //PB1腳置高電平
	.dbline 36
	sbi 0x18,1
	.dbline 36
L5:
	.dbline 38
; 	
;     if(Ddummy==1) PORTB &=0xFE;    //PB0腳置低電平
	ldi R20,1
	ldi R21,0
	ldi R22,0
	ldi R23,0
	lds R4,_Ddummy+2
	lds R5,_Ddummy+2+1
	lds R2,_Ddummy
	lds R3,_Ddummy+1
	cp R2,R20
	cpc R3,R21
	cpc R4,R22
	cpc R5,R23
	brne L6
	.dbline 38
	in R24,0x18
	andi R24,254
	out 0x18,R24
L6:
	.dbline 39
; 	if(Ddummy >=Settings_PerDotGroupNum){
	lds R2,_Settings_PerDotGroupNum
	clr R3
	clr R4
	clr R5
	lds R8,_Ddummy+2
	lds R9,_Ddummy+2+1
	lds R6,_Ddummy
	lds R7,_Ddummy+1
	cp R6,R2
	cpc R7,R3
	cpc R8,R4
	cpc R9,R5
	brlt L8
	.dbline 39
	.dbline 40
; 	   Ddummy =0; //恢復(fù)計(jì)數(shù)初值
	ldi R20,0
	ldi R21,0
	ldi R22,0
	ldi R23,0
	sts _Ddummy+1,R21
	sts _Ddummy,R20
	sts _Ddummy+2+1,R23
	sts _Ddummy+2,R22
	.dbline 41
;        PORTB |=0X01;   //PB0腳置高電平
	sbi 0x18,0
	.dbline 42
; 	}  
L8:
	.dbline 43
;     TCNT0 = 0xF0; //reload counter value
	ldi R24,240
	out 0x32,R24
	.dbline -2
	.dbline 44
; }
L3:
	rcall pop_gset2
	ld R2,y+
	out 0x3f,R2
	ld R30,y+
	ld R27,y+
	ld R26,y+
	ld R25,y+
	ld R24,y+
	ld R19,y+
	ld R18,y+
	ld R17,y+
	ld R16,y+
	ld R9,y+
	ld R8,y+
	ld R7,y+
	ld R6,y+
	ld R5,y+
	ld R4,y+
	ld R3,y+
	ld R2,y+
	.dbline 0 ; func end
	reti
	.dbend
	.dbfunc e adc_init _adc_init fV
	.even
_adc_init::
	.dbline -1
	.dbline 49
; 
; //ADC initialisation
; // Conversion time: 6uS
; void adc_init(void)
; {
	.dbline 50
;  ADCSR = 0x00; //disable adc
	clr R2
	out 0x6,R2
	.dbline 51
;  ADMUX = 0x00; //select adc input 0
	out 0x7,R2
	.dbline 52
;  ACSR  = 0x00;
	out 0x8,R2
	.dbline 53
;  ADCSR = 0xA9;
	ldi R24,169
	out 0x6,R24
	.dbline -2
	.dbline 54
; }
L10:
	.dbline 0 ; func end
	ret
	.dbend
	.area vector(rom, abs)
	.org 28
	rjmp _adc_isr
	.area text(rom, con, rel)
	.dbfile C:\DOCUME~1\hb\MYDOCU~1\噴嗎機(jī)--2代\單片機(jī)程序\定時(shí)器(方波輸出,TC0控制)\Wave50%.c
	.dbfunc e adc_isr _adc_isr fV
	.even
_adc_isr::
	.dbline -1
	.dbline 58
; 
; #pragma interrupt_handler adc_isr:15
; void adc_isr(void)
; {
	.dbline -2
	.dbline 62
;  //conversion complete, read value (int) using...
;  // value=ADCL;            //Read 8 low bits first (important)
;  // value|=(int)ADCH << 8; //read 2 high bits and shift into top byte
; }
L11:
	.dbline 0 ; func end
	reti
	.dbend
	.dbfunc e init_devices _init_devices fV
	.even
_init_devices::
	.dbline -1
	.dbline 66
; 
; //call this routine to initialise all peripherals
; void init_devices(void)
; {
	.dbline 68
;  //stop errant interrupts until set up
;  CLI(); //disable all interrupts
	cli
	.dbline 69
;  port_init();
	rcall _port_init
	.dbline 70
;  timer0_init();
	rcall _timer0_init
	.dbline 71
;  adc_init();
	rcall _adc_init
	.dbline 73
; 
;  MCUCR = 0x00;
	clr R2
	out 0x35,R2
	.dbline 74
;  GICR  = 0x00;
	out 0x3b,R2
	.dbline 75
;  TIMSK = 0x01; //timer interrupt sources
	ldi R24,1
	out 0x39,R24
	.dbline 76
;  SEI(); //re-enable interrupts
	sei
	.dbline -2
	.dbline 78
;  //all peripherals are now initialised
; }
L12:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e main _main fV
	.even
_main::
	.dbline -1
	.dbline 81
; 
; void main()
; {
	.dbline 82
;      init_devices(); 
	rcall _init_devices
	.dbline 83
; 	 Ddummy = 0;                     //臨時(shí)變量,賦初值
	ldi R20,0
	ldi R21,0
	ldi R22,0
	ldi R23,0
	sts _Ddummy+1,R21
	sts _Ddummy,R20
	sts _Ddummy+2+1,R23
	sts _Ddummy+2,R22
	.dbline 84
; 	 Settings_PerDotGroupNum =10;    //每10個(gè)墨滴選一個(gè)進(jìn)行打印
	ldi R24,10
	sts _Settings_PerDotGroupNum,R24
	.dbline 85
; 	 Settings_PrintPhase =10;	 
	sts _Settings_PrintPhase,R24
	.dbline -2
	.dbline 86
; } 
L13:
	.dbline 0 ; func end
	ret
	.dbend
	.area bss(ram, con, rel)
	.dbfile C:\DOCUME~1\hb\MYDOCU~1\噴嗎機(jī)--2代\單片機(jī)程序\定時(shí)器(方波輸出,TC0控制)\Wave50%.c
_Settings_PrintPhase::
	.blkb 1
	.dbsym e Settings_PrintPhase _Settings_PrintPhase c
_Settings_PerDotGroupNum::
	.blkb 1
	.dbsym e Settings_PerDotGroupNum _Settings_PerDotGroupNum c
_Ddummy::
	.blkb 4
	.dbsym e Ddummy _Ddummy L

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清久久久久久| www.日本不卡| 亚洲欧洲99久久| 日韩三级在线免费观看| 99在线热播精品免费| 另类小说一区二区三区| 亚洲综合区在线| 欧美激情一区二区在线| 日韩一区二区三区电影在线观看| 99久久婷婷国产| 国产精品亚洲午夜一区二区三区| 午夜精品福利一区二区三区av| 17c精品麻豆一区二区免费| 精品嫩草影院久久| 欧美日韩国产区一| 成人av在线电影| 国模一区二区三区白浆| 午夜精品福利在线| 一个色综合av| 亚洲你懂的在线视频| 日本一区二区三区久久久久久久久不 | 激情文学综合插| 亚洲美女在线一区| 国产精品久久毛片av大全日韩| 日韩一区二区电影在线| 欧美三级韩国三级日本三斤 | 欧美日韩电影一区| 91国偷自产一区二区开放时间 | 日本怡春院一区二区| 亚洲午夜视频在线| 一区二区视频在线看| 国产精品久久久久久久第一福利| 国产午夜亚洲精品午夜鲁丝片 | 中文字幕欧美激情一区| 精品国产91乱码一区二区三区 | 亚洲女人的天堂| 亚洲日穴在线视频| 亚洲图片另类小说| 亚洲免费观看高清在线观看| 国产精品素人一区二区| 国产精品嫩草影院com| 中文字幕免费观看一区| 国产精品污www在线观看| 日本一区二区动态图| 国产精品视频看| 自拍偷拍欧美精品| 亚洲精品视频观看| 亚洲综合成人在线视频| 五月天亚洲婷婷| 日韩国产精品91| 美女久久久精品| 麻豆成人在线观看| 国产尤物一区二区| 成人午夜私人影院| 91麻豆高清视频| 欧美性感一类影片在线播放| 欧美视频一区在线观看| 日韩三级av在线播放| 日韩精品一区二区三区视频 | 日韩和欧美一区二区三区| 日韩在线a电影| 国内精品视频666| 成人91在线观看| 色8久久精品久久久久久蜜| 欧美丝袜丝交足nylons| 欧美videos中文字幕| 国产欧美一区二区精品性| 中文字幕亚洲电影| 亚洲第一会所有码转帖| 久久电影网站中文字幕| 波多野结衣亚洲| 欧美日韩一区二区在线视频| 精品福利视频一区二区三区| 国产日韩成人精品| 一区二区三区四区高清精品免费观看| 亚洲不卡一区二区三区| 韩国女主播成人在线| 99久久国产综合精品麻豆| 4hu四虎永久在线影院成人| 久久综合色播五月| 亚洲人成7777| 久久aⅴ国产欧美74aaa| 99国产精品久久久久久久久久久| 欧美日韩精品三区| 国产精品午夜电影| 日韩精品一二三| 国产91丝袜在线18| 9191久久久久久久久久久| 国产精品午夜久久| 蜜桃视频免费观看一区| 91亚洲精华国产精华精华液| 日韩写真欧美这视频| 亚洲欧美视频在线观看视频| 久久精品国产在热久久| 欧美亚洲另类激情小说| 国产日韩亚洲欧美综合| 视频一区二区三区中文字幕| 成人av在线网| 精品久久久久久无| 亚洲不卡一区二区三区| 成人激情图片网| 欧美变态凌虐bdsm| 一区二区高清视频在线观看| 高清日韩电视剧大全免费| 日韩欧美在线观看一区二区三区| 成人欧美一区二区三区小说| 激情综合色综合久久| 欧美电影在哪看比较好| 亚洲欧美中日韩| 狠狠久久亚洲欧美| 91麻豆精品国产| 亚洲精品乱码久久久久久| 丰满少妇久久久久久久| 欧美成人精品福利| 五月激情综合婷婷| 欧美日韩一卡二卡三卡 | 久久99精品网久久| 欧美系列亚洲系列| 一区二区三区在线视频免费| 成人性生交大合| 日本一区二区三区免费乱视频| 美女被吸乳得到大胸91| 欧美日韩精品一区二区| 亚洲综合丝袜美腿| 91成人免费电影| 一区二区三区四区蜜桃| 91在线播放网址| 中文字幕日韩一区| 成人福利视频在线看| 中文在线资源观看网站视频免费不卡| 狠狠色丁香婷婷综合| 欧美电影免费提供在线观看| 秋霞成人午夜伦在线观看| 91精品蜜臀在线一区尤物| 亚洲午夜久久久| 欧美色图12p| 亚洲成av人片在线| 91精品国产综合久久久久久| 肉丝袜脚交视频一区二区| 9191精品国产综合久久久久久| 五月激情综合色| 日韩欧美一级特黄在线播放| 蜜臀av性久久久久蜜臀aⅴ| 日韩美女在线视频| 国产精品亚洲一区二区三区在线| 国产日韩欧美高清在线| av一区二区三区四区| 亚洲视频一区二区在线观看| 在线观看免费成人| 青青草国产精品97视觉盛宴| 日韩欧美国产午夜精品| 国精产品一区一区三区mba视频| 26uuu亚洲| 成人av在线看| 亚欧色一区w666天堂| 欧美一级国产精品| 国产1区2区3区精品美女| 日韩一区中文字幕| 欧美男同性恋视频网站| 久久成人综合网| 亚洲国产高清aⅴ视频| 欧美在线啊v一区| 日本成人超碰在线观看| 国产欧美精品国产国产专区| 色诱亚洲精品久久久久久| 日本va欧美va欧美va精品| 国产无遮挡一区二区三区毛片日本| 成人美女视频在线观看18| 亚洲人成网站影音先锋播放| 欧美日韩精品欧美日韩精品一综合| 麻豆91在线观看| 国产精品乱人伦中文| 欧美精品高清视频| 成人av动漫在线| 午夜天堂影视香蕉久久| 久久美女艺术照精彩视频福利播放| av色综合久久天堂av综合| 日韩中文字幕91| 国产精品国产三级国产三级人妇| 欧美乱妇15p| 风间由美中文字幕在线看视频国产欧美 | 精品福利av导航| 91久久奴性调教| 韩国视频一区二区| 亚洲一区二区偷拍精品| 久久久噜噜噜久噜久久综合| 欧美羞羞免费网站| 国产成人av电影在线播放| 天天操天天综合网| 国产精品视频一二三| 精品欧美乱码久久久久久 | 国产亚洲va综合人人澡精品 | 欧美在线观看视频在线| 国产黄色精品视频| 视频一区二区不卡| 一区二区三区不卡视频在线观看 | 麻豆成人久久精品二区三区红 | 美女国产一区二区三区| 一区二区三区欧美日| 国产日韩欧美精品电影三级在线|