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

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

?? main.s

?? 點陣型lcd的驅動程序 針對于AVR單片機 稍微修改后可應用于51等型號單片機
?? S
?? 第 1 頁 / 共 2 頁
字號:
	.module main.c
	.area data(ram, con, rel)
_wTimeCount::
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile E:\Steaven2000\AVR\AVR_Book\PROGRA~1\SOURCE~1\Code\點陣型LCD顯示應用設計\main.c
	.dbsym e wTimeCount _wTimeCount c
	.area text(rom, con, rel)
	.dbfile E:\Steaven2000\AVR\AVR_Book\PROGRA~1\SOURCE~1\Code\點陣型LCD顯示應用設計\main.c
	.dbfunc e main _main fV
	.even
_main::
	.dbline -1
	.dbline 24
; //***************************************************************
; // File Name : LED.c
; // Author    : Steaven
; // Created   : 2008-07-26
; // Modified  : 
; // Revision  : V0.0
; //***************************************************************
; 
; #include "iom16v.h"
; #include "DataType.h"
; #include "app.h"
; #include "lcd.h" 
; #include "zimo.h"
; 
; void LCD_Write_Frame0(void);
; void LCD_Write_Frame1(void);
; void LCD_Write_Frame2(void);
; void LCD_Display_Init(void);
; void LCD_Display_Update(void);
; 
; INT8U wTimeCount = 0;
; 
; void main(void) 
; { 
	.dbline 25
; 	Hardware_Init();
	xcall _Hardware_Init
	.dbline 26
; 	LCD_Init();
	xcall _LCD_Init
	.dbline 27
; 	LCD_Display_Init();
	xcall _LCD_Display_Init
	xjmp L3
L2:
	.dbline 29
	.dbline 30
	xcall _LCD_Display_Update
	.dbline 31
L3:
	.dbline 28
	xjmp L2
X0:
	.dbline -2
	.dbline 32
; 	while(1)
; 	{
; 		LCD_Display_Update();
; 	}
; } 
L1:
	.dbline 0 ; func end
	ret
	.dbend
	.area vector(rom, abs)
	.org 76
	jmp _wTimeCountr0_Interrupt
	.area text(rom, con, rel)
	.dbfile E:\Steaven2000\AVR\AVR_Book\PROGRA~1\SOURCE~1\Code\點陣型LCD顯示應用設計\main.c
	.area data(ram, con, rel)
	.dbfile E:\Steaven2000\AVR\AVR_Book\PROGRA~1\SOURCE~1\Code\點陣型LCD顯示應用設計\main.c
L6:
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile E:\Steaven2000\AVR\AVR_Book\PROGRA~1\SOURCE~1\Code\點陣型LCD顯示應用設計\main.c
L7:
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile E:\Steaven2000\AVR\AVR_Book\PROGRA~1\SOURCE~1\Code\點陣型LCD顯示應用設計\main.c
L8:
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile E:\Steaven2000\AVR\AVR_Book\PROGRA~1\SOURCE~1\Code\點陣型LCD顯示應用設計\main.c
	.area text(rom, con, rel)
	.dbfile E:\Steaven2000\AVR\AVR_Book\PROGRA~1\SOURCE~1\Code\點陣型LCD顯示應用設計\main.c
	.dbfunc e wTimeCountr0_Interrupt _wTimeCountr0_Interrupt fV
	.dbsym s buzzer_status L8 c
	.dbsym s buzzer_count L7 c
	.dbsym s int_count L6 c
	.even
_wTimeCountr0_Interrupt::
	xcall push_lset
	.dbline -1
	.dbline 42
; 
; //***************************************************************
; // Function    : wTimeCountr0_Interrupt                                
; // Input       : none                                            
; // Output      : none                                            
; // Description : ATmega16 T/C0 ISR                               
; //***************************************************************
; #pragma interrupt_handler wTimeCountr0_Interrupt:20                    
; void wTimeCountr0_Interrupt(void)                                      
; {                                                                
	.dbline 48
; 	static INT8U int_count = 0;
; 	static INT8U buzzer_count = 0;
; 	static INT8U buzzer_status = 0;
; 	                                      
; 	//Clear wTimeCountr0 OCIF Flag                                     
; 	TIFR  |= 0x02;                                               
	in R24,0x38
	ori R24,2
	out 0x38,R24
	.dbline 49
; 	TCNT0  = 0x00;                                              
	clr R2
	out 0x32,R2
	.dbline 51
; 	//Interrupt Count
; 	int_count++;
	lds R24,L6
	subi R24,255    ; addi 1
	sts L6,R24
	.dbline 52
; 	if(int_count == 1)
	cpi R24,1
	brne L9
	.dbline 53
; 	{
	.dbline 54
; 		Buzzer_ON();
	xcall _Buzzer_ON
	.dbline 55
; 	}
	xjmp L10
L9:
	.dbline 56
; 	else if(int_count == 6)
	lds R24,L6
	cpi R24,6
	brne L11
	.dbline 57
; 	{
	.dbline 58
; 		if(wTimeCount <= 8)
	ldi R24,8
	lds R2,_wTimeCount
	cp R24,R2
	brlo L12
	.dbline 59
; 		{
	.dbline 60
; 			Buzzer_OFF();
	xcall _Buzzer_OFF
	.dbline 61
; 		}
	.dbline 62
; 	}
	xjmp L12
L11:
	.dbline 63
; 	else if(int_count == 100)
	lds R24,L6
	cpi R24,100
	brne L15
	.dbline 64
; 	{
	.dbline 65
; 		int_count = 0;
	clr R2
	sts L6,R2
	.dbline 66
; 		if(wTimeCount <= 8)
	ldi R24,8
	lds R2,_wTimeCount
	cp R24,R2
	brlo L17
	.dbline 67
; 		{
	.dbline 68
; 			wTimeCount++;
	mov R24,R2
	subi R24,255    ; addi 1
	sts _wTimeCount,R24
	.dbline 69
; 		}
L17:
	.dbline 70
; 	}                                                
L15:
L12:
L10:
	.dbline -2
	.dbline 71
; } 
L5:
	xcall pop_lset
	.dbline 0 ; func end
	reti
	.dbend
	.dbfunc e LCD_Write_Frame0 _LCD_Write_Frame0 fV
	.even
_LCD_Write_Frame0::
	sbiw R28,2
	.dbline -1
	.dbline 74
; 
; void LCD_Write_Frame0(void)
; {
	.dbline 75
; 	LCD_Write_Char(0,0x08,Char_0816_0x00);
	ldi R24,<_Char_0816_0x00
	ldi R25,>_Char_0816_0x00
	std y+1,R25
	std y+0,R24
	ldi R18,8
	clr R16
	xcall _LCD_Write_Char
	.dbline 76
; 	LCD_Write_Word(0,0x09,Char_1616_DI);
	ldi R24,<_Char_1616_DI
	ldi R25,>_Char_1616_DI
	std y+1,R25
	std y+0,R24
	ldi R18,9
	clr R16
	xcall _LCD_Write_Word
	.dbline 77
; 	LCD_Write_Char(0,0x0B,Char_0816_2);
	ldi R24,<_Char_0816_2
	ldi R25,>_Char_0816_2
	std y+1,R25
	std y+0,R24
	ldi R18,11
	clr R16
	xcall _LCD_Write_Char
	.dbline 78
; 	LCD_Write_Char(0,0x0C,Char_0816_9);
	ldi R24,<_Char_0816_9
	ldi R25,>_Char_0816_9
	std y+1,R25
	std y+0,R24
	ldi R18,12
	clr R16
	xcall _LCD_Write_Char
	.dbline 79
; 	LCD_Write_Word(0,0x0D,Char_1616_JIE);
	ldi R24,<_Char_1616_JIE
	ldi R25,>_Char_1616_JIE
	std y+1,R25
	std y+0,R24
	ldi R18,13
	clr R16
	xcall _LCD_Write_Word
	.dbline 80
; 	LCD_Write_Char(0,0x0F,Char_0816_0x00);
	ldi R24,<_Char_0816_0x00
	ldi R25,>_Char_0816_0x00
	std y+1,R25
	std y+0,R24
	ldi R18,15
	clr R16
	xcall _LCD_Write_Char
	.dbline 82
; 	
; 	LCD_Write_Word(1,0x08,Char_1616_AO);
	ldi R24,<_Char_1616_AO
	ldi R25,>_Char_1616_AO
	std y+1,R25
	std y+0,R24
	ldi R18,8
	ldi R16,1
	xcall _LCD_Write_Word
	.dbline 83
; 	LCD_Write_Word(1,0x0A,Char_1616_LIN);
	ldi R24,<_Char_1616_LIN
	ldi R25,>_Char_1616_LIN
	std y+1,R25
	std y+0,R24
	ldi R18,10
	ldi R16,1
	xcall _LCD_Write_Word
	.dbline 84
; 	LCD_Write_Word(1,0x0C,Char_1616_PI);
	ldi R24,<_Char_1616_PI
	ldi R25,>_Char_1616_PI
	std y+1,R25
	std y+0,R24
	ldi R18,12
	ldi R16,1
	xcall _LCD_Write_Word
	.dbline 85
; 	LCD_Write_Word(1,0x0E,Char_1616_KE);
	ldi R24,<_Char_1616_KE
	ldi R25,>_Char_1616_KE
	std y+1,R25
	std y+0,R24
	ldi R18,14
	ldi R16,1
	xcall _LCD_Write_Word
	.dbline 87
; 	
; 	LCD_Write_Char(2,0x08,Char_0816_0x00);
	ldi R24,<_Char_0816_0x00
	ldi R25,>_Char_0816_0x00
	std y+1,R25
	std y+0,R24
	ldi R18,8
	ldi R16,2
	xcall _LCD_Write_Char
	.dbline 88
; 	LCD_Write_Word(2,0x09,Char_1616_YUN);
	ldi R24,<_Char_1616_YUN
	ldi R25,>_Char_1616_YUN
	std y+1,R25
	std y+0,R24
	ldi R18,9
	ldi R16,2
	xcall _LCD_Write_Word
	.dbline 89
; 	LCD_Write_Word(2,0x0B,Char_1616_DONG);
	ldi R24,<_Char_1616_DONG
	ldi R25,>_Char_1616_DONG
	std y+1,R25
	std y+0,R24
	ldi R18,11
	ldi R16,2
	xcall _LCD_Write_Word
	.dbline 90
; 	LCD_Write_Word(2,0x0D,Char_1616_HUI);
	ldi R24,<_Char_1616_HUI
	ldi R25,>_Char_1616_HUI
	std y+1,R25
	std y+0,R24
	ldi R18,13
	ldi R16,2
	xcall _LCD_Write_Word
	.dbline 91
; 	LCD_Write_Char(2,0x0F,Char_0816_0x00);
	ldi R24,<_Char_0816_0x00
	ldi R25,>_Char_0816_0x00
	std y+1,R25
	std y+0,R24
	ldi R18,15
	ldi R16,2
	xcall _LCD_Write_Char
	.dbline 93
; 	
; 	LCD_Write_Char(3,0x08,Char_0816_0x00);
	ldi R24,<_Char_0816_0x00
	ldi R25,>_Char_0816_0x00
	std y+1,R25
	std y+0,R24
	ldi R18,8
	ldi R16,3
	xcall _LCD_Write_Char
	.dbline 94
; 	LCD_Write_Char(3,0x09,Char_0816_0x00);
	ldi R24,<_Char_0816_0x00
	ldi R25,>_Char_0816_0x00
	std y+1,R25
	std y+0,R24
	ldi R18,9
	ldi R16,3
	xcall _LCD_Write_Char
	.dbline 95
; 	LCD_Write_Word(3,0x0A,Char_1616_KAI);
	ldi R24,<_Char_1616_KAI
	ldi R25,>_Char_1616_KAI
	std y+1,R25
	std y+0,R24
	ldi R18,10
	ldi R16,3
	xcall _LCD_Write_Word
	.dbline 96
; 	LCD_Write_Word(3,0x0C,Char_1616_MU);
	ldi R24,<_Char_1616_MU
	ldi R25,>_Char_1616_MU
	std y+1,R25
	std y+0,R24
	ldi R18,12
	ldi R16,3
	xcall _LCD_Write_Word
	.dbline 97
; 	LCD_Write_Char(3,0x0E,Char_0816_0x21);
	ldi R24,<_Char_0816_0x21
	ldi R25,>_Char_0816_0x21
	std y+1,R25
	std y+0,R24
	ldi R18,14
	ldi R16,3
	xcall _LCD_Write_Char
	.dbline 98
; 	LCD_Write_Char(3,0x0F,Char_0816_0x00);			
	ldi R24,<_Char_0816_0x00
	ldi R25,>_Char_0816_0x00
	std y+1,R25
	std y+0,R24
	ldi R18,15
	ldi R16,3
	xcall _LCD_Write_Char
	.dbline -2
	.dbline 99
; }
L19:
	adiw R28,2
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e LCD_Write_Frame1 _LCD_Write_Frame1 fV
	.even
_LCD_Write_Frame1::
	sbiw R28,2
	.dbline -1
	.dbline 102
; 
; void LCD_Write_Frame1(void)
; {
	.dbline 103
; 	LCD_Write_Char(0,0x08,Char_0816_2);
	ldi R24,<_Char_0816_2
	ldi R25,>_Char_0816_2
	std y+1,R25
	std y+0,R24
	ldi R18,8
	clr R16
	xcall _LCD_Write_Char
	.dbline 104
; 	LCD_Write_Char(0,0x09,Char_0816_0);
	ldi R24,<_Char_0816_0
	ldi R25,>_Char_0816_0
	std y+1,R25
	std y+0,R24
	ldi R18,9
	clr R16
	xcall _LCD_Write_Char
	.dbline 105
; 	LCD_Write_Char(0,0x0A,Char_0816_0);
	ldi R24,<_Char_0816_0
	ldi R25,>_Char_0816_0
	std y+1,R25
	std y+0,R24
	ldi R18,10
	clr R16
	xcall _LCD_Write_Char
	.dbline 106
; 	LCD_Write_Char(0,0x0B,Char_0816_8);
	ldi R24,<_Char_0816_8
	ldi R25,>_Char_0816_8
	std y+1,R25
	std y+0,R24
	ldi R18,11
	clr R16
	xcall _LCD_Write_Char
	.dbline 107
; 	LCD_Write_Char(0,0x0C,Char_0816_0x3A);
	ldi R24,<_Char_0816_0x3A
	ldi R25,>_Char_0816_0x3A
	std y+1,R25
	std y+0,R24
	ldi R18,12
	clr R16
	xcall _LCD_Write_Char
	.dbline 108
; 	LCD_Write_Char(0,0x0D,Char_0816_8);
	ldi R24,<_Char_0816_8
	ldi R25,>_Char_0816_8
	std y+1,R25
	std y+0,R24
	ldi R18,13
	clr R16
	xcall _LCD_Write_Char
	.dbline 109
; 	LCD_Write_Char(0,0x0E,Char_0816_0x3A);
	ldi R24,<_Char_0816_0x3A

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区在线观看视频| 99久久免费精品高清特色大片| 精品系列免费在线观看| 亚洲 欧美综合在线网络| 一区二区三区在线免费视频| 136国产福利精品导航| 国产精品久久夜| 久久综合久色欧美综合狠狠| 精品黑人一区二区三区久久 | 成人蜜臀av电影| 国产精品66部| 懂色一区二区三区免费观看| 成人小视频在线| 丁香婷婷综合五月| 国产乱码精品一区二区三区av| 亚洲综合丝袜美腿| 亚洲国产综合在线| 日本人妖一区二区| 久久国产精品一区二区| 国产一区久久久| 成人a区在线观看| 在线亚洲一区二区| 9191久久久久久久久久久| 日韩欧美国产不卡| 国产欧美日韩卡一| 亚洲欧洲av另类| 亚洲成人1区2区| 看国产成人h片视频| 国产盗摄女厕一区二区三区| 成人爱爱电影网址| 精品视频1区2区3区| 欧美一级免费大片| 国产欧美精品一区| 亚洲综合成人在线| 久久狠狠亚洲综合| 成年人国产精品| 欧美日本一区二区| 久久色在线观看| 亚洲黄色在线视频| 久久国产欧美日韩精品| www.av亚洲| 欧美日高清视频| 国产人久久人人人人爽| 亚洲一区二区三区国产| 捆绑紧缚一区二区三区视频| 成人国产精品免费| 69堂精品视频| 国产精品美女一区二区三区 | 久久免费的精品国产v∧| 亚洲欧洲色图综合| 日本不卡高清视频| 成人av电影在线播放| 91精品啪在线观看国产60岁| 国产精品毛片久久久久久| 亚洲va韩国va欧美va精品| 国产一区久久久| 欧美日韩一区视频| 国产精品久久久久久久久晋中| 久久久无码精品亚洲日韩按摩| 精品久久99ma| 亚洲综合久久久| 国产成人久久精品77777最新版本| 国产精品综合久久| 欧美日韩国产一二三| 国产精品―色哟哟| 久草在线在线精品观看| 91福利在线导航| 亚洲国产激情av| 精品一区二区精品| 欧美在线|欧美| 国产精品久久久久久久久久久免费看 | 精彩视频一区二区| 欧美色图片你懂的| 国产精品久久久一本精品| 九九在线精品视频| 欧美精品黑人性xxxx| 亚洲精品一二三区| 成人丝袜18视频在线观看| 欧美精品一区二区在线播放| 亚洲va欧美va国产va天堂影院| 天堂在线亚洲视频| 色哟哟日韩精品| 中文在线免费一区三区高中清不卡| 欧美日韩二区三区| 亚洲欧美综合色| 国产东北露脸精品视频| 日韩欧美中文字幕公布| 亚洲国产欧美日韩另类综合 | 日韩一区欧美二区| 色婷婷国产精品久久包臀| 国产调教视频一区| 国产揄拍国内精品对白| 精品剧情在线观看| 麻豆精品久久精品色综合| 欧美日韩第一区日日骚| 亚洲成a人在线观看| 欧美亚洲国产一卡| 一区二区免费视频| 欧美性videosxxxxx| 亚洲免费在线看| 9久草视频在线视频精品| 国产精品久久看| av在线播放不卡| 国产亚洲欧美中文| 国产成人在线网站| 欧美国产日韩精品免费观看| 国产精品一二三四区| 久久精品综合网| 国产成人午夜高潮毛片| 国产午夜精品久久久久久免费视| 亚洲欧美另类久久久精品2019| 午夜伦理一区二区| 欧美福利一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 成人免费毛片嘿嘿连载视频| 国产精品美女视频| 91视频.com| 亚洲小说春色综合另类电影| 欧美日本一区二区三区四区| 日韩av中文字幕一区二区| 91麻豆精品国产91久久久久| 青青草97国产精品免费观看无弹窗版 | 首页国产丝袜综合| 日韩一区二区在线观看视频 | 精品亚洲porn| 久久久亚洲高清| 成人av在线资源网| 亚洲精品视频在线| 91精品国产综合久久蜜臀 | 99久久伊人网影院| 亚洲一区影音先锋| 欧美人狂配大交3d怪物一区| 美女网站视频久久| 国产三级精品三级| 在线视频综合导航| 美女在线视频一区| 国产精品网站一区| 欧美在线免费播放| 麻豆精品视频在线观看免费| 国产无一区二区| 欧美日韩亚洲另类| 国内精品久久久久影院色| 亚洲欧洲日韩在线| 欧美另类一区二区三区| 国产黄色精品视频| 亚洲成人综合网站| 久久夜色精品一区| 91成人网在线| 久国产精品韩国三级视频| 亚洲人快播电影网| 日韩欧美国产高清| 91美女精品福利| 久久国产精品露脸对白| 亚洲男人电影天堂| 欧美精品一区二区三区四区| 一本久道中文字幕精品亚洲嫩| 国产精品国产三级国产a| 欧美日韩国产一区二区三区地区| 亚洲国产成人av网| 亚洲精品一区二区三区福利| 日本高清成人免费播放| 国产资源在线一区| 亚洲成人免费视频| 国产精品嫩草影院av蜜臀| 3d动漫精品啪啪1区2区免费| www.亚洲色图.com| 久久激五月天综合精品| 亚洲最大成人网4388xx| 国产人成一区二区三区影院| 欧美日韩国产中文| 91视频一区二区三区| 国产在线播放一区| 日本美女视频一区二区| 一区二区三区欧美| 亚洲国产成人私人影院tom| 日韩欧美一级二级三级 | 3atv在线一区二区三区| fc2成人免费人成在线观看播放| 国产精品第13页| 精品国产在天天线2019| 欧美老肥妇做.爰bbww| 92国产精品观看| 九九九精品视频| 日本成人在线视频网站| 亚洲综合清纯丝袜自拍| 1区2区3区国产精品| 国产婷婷色一区二区三区在线| 91丨九色丨蝌蚪丨老版| 狠狠色丁香久久婷婷综| 首页综合国产亚洲丝袜| 夜夜亚洲天天久久| 亚洲婷婷在线视频| 国产精品免费久久久久| 久久精品夜色噜噜亚洲a∨| 日韩精品一区二区三区三区免费| 成人免费看的视频| 国产精品综合视频| 国产精品一区二区你懂的| 青青草91视频| 免费在线观看视频一区|