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

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

?? disp_2.s

?? AVR單片機ATMEGA系列SPI接口的驅動程序。
?? S
字號:
	.module disp_2.c
	.area data(ram, con, rel)
_disp::
	.blkb 2
	.area idata
	.byte 192,249
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 164,176
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 153,146
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 130,248
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 128,144
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 192,192
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 192,192
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 192,192
	.area data(ram, con, rel)
	.dbfile E:\ICCAVR\project\AVRMEG~2\icc\afa-005\disp_2.c
	.dbsym e disp _disp A[16:16]c
_led_buf::
	.blkb 2
	.area idata
	.byte 1,2
	.area data(ram, con, rel)
	.dbfile E:\ICCAVR\project\AVRMEG~2\icc\afa-005\disp_2.c
	.blkb 2
	.area idata
	.byte 3,4
	.area data(ram, con, rel)
	.dbfile E:\ICCAVR\project\AVRMEG~2\icc\afa-005\disp_2.c
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile E:\ICCAVR\project\AVRMEG~2\icc\afa-005\disp_2.c
	.dbsym e led_buf _led_buf A[5:5]c
	.area text(rom, con, rel)
	.dbfile E:\ICCAVR\project\AVRMEG~2\icc\afa-005\disp_2.c
	.dbfunc e Disp_Init _Disp_Init fV
	.even
_Disp_Init::
	.dbline -1
	.dbline 24
; /*
; 模塊說明:
; 
; 	LED數碼管中斷動態顯示程序。
; 	1、程序通過SPI接口輸出數據到HC595芯片驅動LED數據管簡單顯示。
; 	2、動態調度由片內定時器1中斷產生,中斷周期為5mS。
; 	3、內部1 M晶振,程序采用單任務方式,軟件延時。
; 	4、此模塊文件為使用文件,可直接用于項目中。
; 	www.iccavr.com
; */
; #include "iom16v.h"
; #include <macros.h>
; 
; unsigned char disp[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0};
; 
; unsigned char led_buf[] = {1, 2, 3, 4, 0};			/*顯示信息*/
; 
; /*------------------------------------------------------------------*-
; 
; 	 Disp_Init()
; 	 顯示初始化
; 
; -*------------------------------------------------------------------*/
; void Disp_Init(void) {
	.dbline 27
; 
; 	/*初始化定時器*/
; 	OCR1A = 625;									/*計數周期為5mS,F=1M*/
	ldi R24,625
	ldi R25,2
	out 0x2b,R25
	out 0x2a,R24
	.dbline 28
; 	TIMSK |= (1 << OCIE1A);									/*比較中斷A允許*/
	in R24,0x39
	ori R24,16
	out 0x39,R24
	.dbline 29
; 	SREG = 0x80;
	ldi R24,128
	out 0x3f,R24
	.dbline 30
; 	TCCR1A = 0x00;
	clr R2
	out 0x2f,R2
	.dbline 31
; 	TCCR1B = 0x08;									/*定時器工作在CTC計數器模式*/
	ldi R24,8
	out 0x2e,R24
	.dbline 32
; 	TCCR1B |= 0x02;									/*設置定時器的分頻值為8分頻*/
	in R24,0x2e
	ori R24,2
	out 0x2e,R24
	.dbline 35
; 	
; 	/*SPI接口初始化*/
; 	DDRB |= (1<<PB5) | (1<<PB7);					/* 設置MOSI 和SCK 為輸出,其他為輸入 */
	in R24,0x17
	ori R24,160
	out 0x17,R24
	.dbline 36
; 	SPCR = (1<<SPE) | (1<<MSTR)
	ldi R24,83
	out 0xd,R24
	.dbline 40
; 		| (1<<SPR1) | (1<<SPR0);					/* 使能SPI 主機模式,設置時鐘速率為fck/128 */
; 	
; 	/*中斷使能*/
; 	SEI();
	sei
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbend
	.area vector(rom, abs)
	.org 24
	jmp _Int_TCCR1A
	.area text(rom, con, rel)
	.dbfile E:\ICCAVR\project\AVRMEG~2\icc\afa-005\disp_2.c
	.area bss(ram, con, rel)
	.dbfile E:\ICCAVR\project\AVRMEG~2\icc\afa-005\disp_2.c
L3:
	.blkb 1
	.area text(rom, con, rel)
	.dbfile E:\ICCAVR\project\AVRMEG~2\icc\afa-005\disp_2.c
	.dbfunc e Int_TCCR1A _Int_TCCR1A fV
	.dbsym s i L3 c
;           temp -> R20
	.even
_Int_TCCR1A::
	st -y,R2
	st -y,R16
	st -y,R17
	st -y,R24
	st -y,R25
	st -y,R30
	st -y,R31
	in R2,0x3f
	st -y,R2
	xcall push_gset1
	.dbline -1
	.dbline 53
; }
; 
; /*------------------------------------------------------------------*-
;   
;  	Int_TCCR1A()
;  	LED數碼管動態顯示函數
; 
; 	定時器'T1',A組比較中斷產生5mS周期性中斷
; 	在中斷里刷新顯示
;  
; -*------------------------------------------------------------------*/
; #pragma interrupt_handler Int_TCCR1A: 7
; void Int_TCCR1A(void) {
	.dbline 58
; 
; 	unsigned char temp;
; 	static unsigned char i;
; 
; 	PORTB &= ~(1 << 4);					/*準備鎖存*/
	cbi 0x18,4
	.dbline 59
; 	PORTB |= 0x0F;
	in R24,0x18
	ori R24,15
	out 0x18,R24
	.dbline 60
; 	PORTB |= (1 << 4);					/*鎖存數據*/
	sbi 0x18,4
	.dbline 61
; 	if (i == 3) {
	lds R24,L3
	cpi R24,3
	brne L4
	.dbline 61
	.dbline 62
; 		PORTB &= ~(1 << 2);
	cbi 0x18,2
	.dbline 63
; 		}
L4:
	.dbline 64
; 	if (i == 2) {
	lds R24,L3
	cpi R24,2
	brne L6
	.dbline 64
	.dbline 65
; 		PORTB &= ~(1 << 1);
	cbi 0x18,1
	.dbline 66
; 		}
L6:
	.dbline 67
; 	if (i == 1) {
	lds R24,L3
	cpi R24,1
	brne L8
	.dbline 67
	.dbline 68
; 		PORTB &= ~(1 << 0);
	cbi 0x18,0
	.dbline 69
; 		}
L8:
	.dbline 70
; 	if (i == 0) {
	lds R2,L3
	tst R2
	brne L10
	.dbline 70
	.dbline 71
; 		PORTB &= ~(1 << 3);
	cbi 0x18,3
	.dbline 72
; 		}
L10:
	.dbline 74
; 	
; 	temp = led_buf[i] % 16;		/**/
	ldi R24,<_led_buf
	ldi R25,>_led_buf
	lds R30,L3
	clr R31
	add R30,R24
	adc R31,R25
	ldd R16,z+0
	ldi R17,16
	xcall mod8u
	mov R20,R16
	.dbline 75
; 	temp = disp[temp];			/**/
	ldi R24,<_disp
	ldi R25,>_disp
	mov R30,R20
	clr R31
	add R30,R24
	adc R31,R25
	ldd R20,z+0
	.dbline 76
; 	SPDR = temp;
	out 0xf,R20
	.dbline 78
; 
; 	if (i > 3) {
	ldi R24,3
	lds R2,L3
	cp R24,R2
	brsh L12
	.dbline 78
	.dbline 79
; 		i = 0;
	clr R2
	sts L3,R2
	.dbline 80
; 		}
	xjmp L13
L12:
	.dbline 81
	.dbline 82
	lds R24,L3
	subi R24,255    ; addi 1
	sts L3,R24
	.dbline 83
L13:
	.dbline -2
L2:
	xcall pop_gset1
	ld R2,y+
	out 0x3f,R2
	ld R31,y+
	ld R30,y+
	ld R25,y+
	ld R24,y+
	ld R17,y+
	ld R16,y+
	ld R2,y+
	.dbline 0 ; func end
	reti
	.dbsym r temp 20 c
	.dbend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日本视频在线| 2017欧美狠狠色| 精品理论电影在线| 亚洲va欧美va人人爽| 99视频精品在线| 国产精品嫩草99a| 色哟哟一区二区在线观看| 久久久综合视频| 激情六月婷婷久久| 国产精品情趣视频| 91视频www| 日韩二区三区四区| 久久久久久久电影| 色噜噜狠狠色综合中国| 性久久久久久久久久久久| 日韩亚洲欧美在线观看| 国产成人午夜精品5599| 26uuu国产日韩综合| 色综合久久99| 久久不见久久见中文字幕免费| 日韩精品自拍偷拍| 91久久香蕉国产日韩欧美9色| 中文字幕成人av| 337p亚洲精品色噜噜| 国产乱码精品一品二品| 一区二区三区免费在线观看| 色88888久久久久久影院按摩| 青青草国产精品亚洲专区无| 国产亚洲欧洲997久久综合 | 亚洲码国产岛国毛片在线| 欧美嫩在线观看| 91久久久免费一区二区| 狠狠色丁香九九婷婷综合五月| 日本一区二区在线不卡| 日韩精品一区二区三区老鸭窝| 成人av电影免费在线播放| 久久国产成人午夜av影院| 亚洲男人都懂的| 成人免费在线视频观看| 国产精品视频线看| 日韩一卡二卡三卡| 欧美一卡在线观看| 欧美久久久久久久久久| 日韩精品综合一本久道在线视频| 欧美最猛性xxxxx直播| 一本色道久久综合亚洲精品按摩| 国产老肥熟一区二区三区| 另类中文字幕网| 免费观看久久久4p| 国产毛片精品视频| 黄色资源网久久资源365| 国产高清成人在线| 高清成人免费视频| 91网页版在线| 精品日产卡一卡二卡麻豆| 精品日韩一区二区三区| 欧美成人精品高清在线播放| 日韩色在线观看| 国产精品麻豆视频| 日韩**一区毛片| 狠狠v欧美v日韩v亚洲ⅴ| 成人av电影免费观看| 91.com视频| 亚洲永久精品大片| 国产盗摄一区二区三区| 欧美精品在线视频| 国产精品日韩成人| 日韩国产欧美在线视频| av男人天堂一区| 久久亚区不卡日本| 国产亚洲精品bt天堂精选| 亚洲成a人在线观看| 国产麻豆精品久久一二三| 色婷婷av一区二区三区软件| 久久久91精品国产一区二区三区| 亚洲激情中文1区| 成人少妇影院yyyy| 欧美一级国产精品| 国产一区二区三区精品视频| 91精品国产综合久久香蕉的特点| 一区二区视频在线| 成人一区二区三区中文字幕| 欧美大黄免费观看| 久久激情五月婷婷| 欧美一级免费观看| 毛片基地黄久久久久久天堂| 欧美视频中文一区二区三区在线观看 | 毛片不卡一区二区| 日韩视频免费直播| 麻豆精品一区二区三区| 精品国产一区二区三区久久久蜜月 | 久久亚洲精华国产精华液| 精品一区二区日韩| 久久精品在这里| 99久久精品99国产精品 | 欧美视频一区在线| 美女任你摸久久| 日韩精品一区二区三区中文不卡| 奇米影视在线99精品| 久久亚洲春色中文字幕久久久| 麻豆国产精品视频| 久久久亚洲欧洲日产国码αv| 99久久综合精品| 国产制服丝袜一区| 久久国产综合精品| 亚洲国产精品久久艾草纯爱 | 亚洲欧洲成人自拍| 久久综合色综合88| 日韩欧美久久久| 欧美色手机在线观看| 91在线视频18| 91蝌蚪porny| 色噜噜狠狠色综合欧洲selulu| 欧美性xxxxx极品少妇| 国产成人综合视频| 国产成人夜色高潮福利影视| 免费欧美高清视频| 国模少妇一区二区三区| 国产美女精品在线| 成人久久18免费网站麻豆| 成人免费观看av| 色网站国产精品| 欧美日韩在线不卡| 91精品欧美综合在线观看最新| 欧美一区二区三区免费在线看 | 国产一区91精品张津瑜| 国产精品影视天天线| 国产91精品露脸国语对白| 99国产麻豆精品| 日韩午夜精品视频| 国产精品无遮挡| 午夜欧美视频在线观看| 理论片日本一区| 99久久综合狠狠综合久久| 欧亚一区二区三区| 久久久午夜精品理论片中文字幕| 中文字幕日韩一区| 久久精品国产一区二区| 成人18视频日本| 久久久久久日产精品| 一区2区3区在线看| 不卡欧美aaaaa| 精品国产成人在线影院| 亚洲一区在线看| 成人av网址在线观看| 国产亚洲精品精华液| 日韩成人免费看| 91精品国产一区二区三区蜜臀| 中文字幕在线免费不卡| 国产在线不卡一卡二卡三卡四卡| 欧洲精品在线观看| 夜夜嗨av一区二区三区网页| 国产91在线看| 国产亚洲短视频| 国产福利精品一区| 久久久久久久电影| 国产成人8x视频一区二区| 精品不卡在线视频| 国产99久久久国产精品潘金 | 91精品久久久久久久99蜜桃| 亚洲成人久久影院| 日韩亚洲电影在线| 久久国产人妖系列| 国产农村妇女精品| 99re这里只有精品首页| 亚洲中国最大av网站| 在线一区二区三区四区五区| 亚洲高清在线视频| 中文字幕视频一区| 欧美日韩国产123区| 免费久久99精品国产| 国产婷婷色一区二区三区| 99re这里只有精品6| 天堂资源在线中文精品| 亚洲精品一区二区三区蜜桃下载| 粉嫩蜜臀av国产精品网站| 亚洲欧美激情插| 日韩视频一区二区三区在线播放| 国产在线播放一区三区四| 国产精品久久夜| 91精品蜜臀在线一区尤物| 福利视频网站一区二区三区| 亚洲国产另类av| 综合欧美一区二区三区| 欧美一区二区三区在线电影| 91小视频免费观看| 国产一区二区视频在线播放| 一区二区免费看| 中文字幕一区二区三中文字幕| 欧美日韩国产首页| 欧美艳星brazzers| 波多野结衣精品在线| 国产成人aaaa| 波多野结衣视频一区| 国产成人在线色| 国产成人精品网址| 国产91在线看| 成人免费视频app| 成人国产精品免费观看动漫| 国产乱码字幕精品高清av|