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

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

?? hd_support.s

?? 《深入淺出AVR單片機——從ATmega48/88/168開始》的實例程序源代碼
?? S
字號:
	.module HD_Support.c
	.area vector(rom, abs)
	.org 32
	rjmp _Timer0_OVF_ISR
	.org 26
	rjmp _Timer1_OVF_ISR
	.area data(ram, con, rel)
_light::
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile D:\設計項目\深入淺出AVR\光盤文件\實例程序源代碼\實例11_漸明漸暗的燈\漸明漸暗的燈\HD_Support.c
	.dbsym e light _light c
_direction::
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile D:\設計項目\深入淺出AVR\光盤文件\實例程序源代碼\實例11_漸明漸暗的燈\漸明漸暗的燈\HD_Support.c
	.dbsym e direction _direction c
	.area text(rom, con, rel)
	.dbfile D:\設計項目\深入淺出AVR\光盤文件\實例程序源代碼\實例11_漸明漸暗的燈\漸明漸暗的燈\HD_Support.c
	.dbfunc e Device_INIT _Device_INIT fV
	.even
_Device_INIT::
	.dbline -1
	.dbline 92
; /***********************************************************
; *   函數庫說明:底層硬件初始化函數庫                       *
; *   版本:                                                 *
; *   作者:                                                 *
; *   創建日期:                                             *
; * -------------------------------------------------------- *
; *  [硬件說明]                                              *
; *   處理器:                                               *
; *   系統時鐘:                                             *
; * -------------------------------------------------------- *
; *  [支 持 庫]                                              *
; *   支持庫名稱:HD_Support.h                               *
; *   需要版本:  -----                                      *
; *   支持庫說明:底層硬件初始化聲明庫                       *
; *                                                          *
; *   支持庫名稱:PF_Config.h                                *
; *   需要版本:  -----                                      *
; *   支持庫說明:硬件平臺配置聲明庫                         *
; * -------------------------------------------------------- *
; *  [版本更新]                                              *
; *   修改:                                                 *
; *   修改日期:                                             *
; *   版本:                                                 *
; * -------------------------------------------------------- *
; *  [版本歷史]                                              *
; * -------------------------------------------------------- *
; *  [使用說明]                                              *
; ***********************************************************/
; 
; /********************
; * 頭 文 件 配 置 區 *
; ********************/
; # include "PF_Config.h"
; # include "HD_Support.h"
; 
; /********************
; *   系 統 宏 定 義  *
; ********************/
; #pragma interrupt_handler Timer0_OVF_ISR:iv_TIMER0_OVF
; #pragma interrupt_handler Timer1_OVF_ISR:iv_TIMER1_OVF
; 
; /*------------------*
; *   常 數 宏 定 義  *
; *------------------*/
; 
; /*------------------*
; *   動 作 宏 定 義  *
; *------------------*/
; #ifndef INSERT_TIMER0_OVF_ISR_CODE
;     # define INSERT_TIMER0_OVF_ISR_CODE
; #endif
; 
; #ifndef INSERT_TIMER1_OVF_ISR_CODE
;     # define INSERT_TIMER1_OVF_ISR_CODE
; #endif
; 
; /********************
; *  模塊結構體定義區 *
; ********************/
; 
; /********************
; *   函 數 聲 明 區  *
; ********************/
; void Device_INIT(void);
; void Insert_Timer1_OVF_ISR_Code(void);
; 
; /********************
; *   模塊函數聲明區  *
; ********************/
; void Port_INIT(void);
; void Timer0_INIT(void);
; void Timer1_INIT(void);
; 
; /********************
; *   模塊變量聲明區  *
; ********************/
; 
; /********************
; *   全局變量聲明區  *
; ********************/
; 
; unsigned char light=0;                  //初始化亮度計數器, 最小占空比, 亮度最大時
; unsigned char direction=L_dw;           //初始化亮度方向控制標志, 亮度減弱方向
; 
; /***********************************************************
; *   函數說明:系統硬件初始化函數                           *
; *   輸入:    無                                           *
; *   輸出:    無                                           *
; *   調用函數:Port_INIT()   Timer0_INIT()                  *
; ***********************************************************/
; void Device_INIT(void)
; {
	.dbline 93
;     Port_INIT();
	rcall _Port_INIT
	.dbline 94
;     Timer0_INIT();
	rcall _Timer0_INIT
	.dbline 95
;     Timer1_INIT();
	rcall _Timer1_INIT
	.dbline 98
;     //*在這里添加其他初始化函數*//
; 
;     TIMSK1 = BIT(TOIE1);                                    //啟動定時器1溢出中斷資源
	ldi R24,1
	sts 111,R24
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e Port_INIT _Port_INIT fV
	.even
_Port_INIT::
	.dbline -1
	.dbline 109
;     //*在這里添加其他全局寄存器的初始化代碼*//
; }
; 
; /***********************************************************
; *   函數說明:系統端口初始化函數                           *
; *   輸入:    無                                           *
; *   輸出:    無                                           *
; *   調用函數:無                                           *
; ***********************************************************/
; void Port_INIT(void)
; {
	.dbline 111
;     //*在這里添加端口初始化代碼*//
;     PORTB = 0b11111111;                 //沒有使用的端口均設置為輸入狀態并開啟內部上拉電阻
	ldi R24,255
	out 0x5,R24
	.dbline 112
;     PORTC = 0b11111111;
	out 0x8,R24
	.dbline 113
;     PORTD = 0b11111111;
	out 0xb,R24
	.dbline 115
;     
;     DDRB = 0b00000000;
	clr R2
	out 0x4,R2
	.dbline 116
;     DDRC = 0b00100000;                  //PC5端口設置為輸出狀態
	ldi R24,32
	out 0x7,R24
	.dbline 117
;     DDRD = 0b00100000;                  //PD5[OC0B]端口設置為輸出狀態
	out 0xa,R24
	.dbline -2
L2:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e Timer0_INIT _Timer0_INIT fV
	.even
_Timer0_INIT::
	.dbline -1
	.dbline 127
; }
; 
; /***********************************************************
; *   函數聲明:定時器0初始化函數                            *
; *   輸入:    無                                           *
; *   輸出:    無                                           *
; *   調用函數:無                                           *
; ***********************************************************/
; void Timer0_INIT(void)
; {
	.dbline 130
;     //*在這里粘貼從代碼生成向導中生成的初始化代碼*//
;     //*要求為1K的溢出中斷                        *//
;     TCCR0B = 0x00;          //1kHz PWM模式
	clr R2
	out 0x25,R2
	.dbline 131
;     TCCR0A = 0x23;          //OC0B端口在比較匹配時清零, 在計數值達到TOP時置位
	ldi R24,35
	out 0x24,R24
	.dbline 132
;     TCNT0 = 0x00;
	out 0x26,R2
	.dbline 133
;     OCR0A = 0x83;           //計數TOP值
	ldi R24,131
	out 0x27,R24
	.dbline 134
;     OCR0B = 0x00;           //比較匹配初始值
	out 0x28,R2
	.dbline 135
;     TCCR0B = 0x0A;          //WGM02...00 = 111, 8分頻, 快速PWM模式OCR0A作為TOP
	ldi R24,10
	out 0x25,R24
	.dbline -2
L3:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e Timer0_OVF_ISR _Timer0_OVF_ISR fV
	.even
_Timer0_OVF_ISR::
	.dbline -1
	.dbline 145
; }
; 
; /***********************************************************
; *   函數聲明:定時器0溢出中斷處理程序                      *
; *   輸入:    無                                           *
; *   輸出:    無                                           *
; *   調用函數:INSERT_TIMER0_OVF_ISR_CODE                   *
; ***********************************************************/
; void Timer0_OVF_ISR(void)
; {
	.dbline -2
L4:
	.dbline 0 ; func end
	reti
	.dbend
	.dbfunc e Timer1_INIT _Timer1_INIT fV
	.even
_Timer1_INIT::
	.dbline -1
	.dbline 157
;     //*這里要添加對定時計數器重新設置計數底數的代碼*//
;       INSERT_TIMER0_OVF_ISR_CODE
; }
; 
; /***********************************************************
; *   函數聲明:定時器1初始化函數                            *
; *   輸入:    無                                           *
; *   輸出:    無                                           *
; *   調用函數:無                                           *
; ***********************************************************/
; void Timer1_INIT(void)
; {
	.dbline 160
;     //*在這里粘貼從代碼生成向導中生成的初始化代碼*//
;     //*要求為20Hz的溢出中斷                      *//
;     TCCR1B = 0x00;
	clr R2
	sts 129,R2
	.dbline 161
;     TCNT1H = 0xFF;
	ldi R24,255
	sts 133,R24
	.dbline 162
;     TCNT1L = 0x3D;
	ldi R24,61
	sts 132,R24
	.dbline 163
;     TCCR1A = 0x00;
	sts 128,R2
	.dbline 164
;     TCCR1B = 0x04;
	ldi R24,4
	sts 129,R24
	.dbline -2
L5:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e Timer1_OVF_ISR _Timer1_OVF_ISR fV
	.even
_Timer1_OVF_ISR::
	rcall push_lset
	.dbline -1
	.dbline 174
; }
; 
; /***********************************************************
; *   函數聲明:定時器1溢出中斷處理程序                      *
; *   輸入:    無                                           *
; *   輸出:    無                                           *
; *   調用函數:INSERT_TIMER1_OVF_ISR_CODE                   *
; ***********************************************************/
; void Timer1_OVF_ISR(void)
; {
	.dbline 176
;     //*這里要添加對定時計數器重新設置計數底數的代碼*//
;     INSERT_TIMER1_OVF_ISR_CODE
	sei
	.dbline 176
	rcall _Insert_Timer1_OVF_ISR_Code
	.dbline -2
L6:
	rcall pop_lset
	.dbline 0 ; func end
	reti
	.dbend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品影院一区二区久久久| 亚洲第一福利视频在线| 久久久午夜精品| 日韩三级中文字幕| 欧美一二三在线| 欧美日韩精品一区二区天天拍小说 | 欧美日韩高清影院| 欧洲日韩一区二区三区| 欧美午夜影院一区| 欧美男生操女生| 欧美成人精品福利| 久久久电影一区二区三区| 久久亚洲一区二区三区明星换脸| 精品sm在线观看| 久久精品亚洲乱码伦伦中文| 国产精品欧美久久久久一区二区| 久久精品亚洲精品国产欧美kt∨ | 国产在线视频精品一区| 国产成人99久久亚洲综合精品| 粉嫩嫩av羞羞动漫久久久| 91在线视频免费观看| 在线观看91精品国产入口| 日韩视频免费观看高清完整版| 精品日韩一区二区三区免费视频| 国产日产亚洲精品系列| 中文字幕一区二区三区不卡在线 | 国产欧美精品一区二区色综合朱莉 | 亚洲午夜一二三区视频| 青青草一区二区三区| 国产成人高清在线| 欧美做爰猛烈大尺度电影无法无天| 欧美高清精品3d| 国产日韩欧美高清| 亚洲chinese男男1069| 国产美女精品一区二区三区| 在线一区二区三区四区五区| 日韩精品在线网站| 亚洲美女在线一区| 激情久久五月天| 在线日韩一区二区| 久久久久久久一区| 丝袜美腿亚洲综合| av动漫一区二区| 精品国产乱码久久久久久夜甘婷婷 | 国产在线视频一区二区三区| 色婷婷久久综合| 久久精品无码一区二区三区| 偷拍亚洲欧洲综合| 波多野结衣在线一区| 日韩欧美亚洲国产另类| 亚洲日本青草视频在线怡红院| 麻豆免费精品视频| 91传媒视频在线播放| 国产精品入口麻豆九色| 久久精品国产亚洲aⅴ| 在线一区二区三区四区五区 | 亚洲已满18点击进入久久| 国产成人亚洲精品青草天美| 欧美一区二区三区公司| 一区二区三区在线观看动漫 | 欧美性色aⅴ视频一区日韩精品| 久久久精品2019中文字幕之3| 日韩经典一区二区| 欧美性大战久久久久久久| 亚洲欧洲日韩综合一区二区| 国产精品一级在线| 久久众筹精品私拍模特| 毛片不卡一区二区| 日韩午夜在线观看| 蜜臀精品久久久久久蜜臀| 正在播放亚洲一区| 亚洲一二三四在线观看| 欧美亚洲国产一区在线观看网站 | 免费在线观看精品| 日韩欧美一二三| 国产一区不卡视频| xfplay精品久久| 精品一区二区精品| 精品福利一区二区三区| 国产精品一区一区| 亚洲国产岛国毛片在线| 波多野结衣亚洲| 亚洲色图一区二区三区| 欧美成人vps| 久久99国产精品免费网站| 国产乱码精品1区2区3区| 91麻豆精品91久久久久同性| 三级影片在线观看欧美日韩一区二区 | 欧美日本在线播放| 久久综合九色欧美综合狠狠 | 亚洲欧美在线观看| 精品久久久久久久久久久久久久久 | 91久久国产综合久久| 国产精品一区在线观看乱码| 日日噜噜夜夜狠狠视频欧美人| 综合久久久久久| 欧美激情一区在线观看| 26uuu另类欧美| 欧美成人伊人久久综合网| 欧洲精品一区二区| 色伊人久久综合中文字幕| 99久久综合精品| 成人自拍视频在线观看| 国产精品亚洲专一区二区三区| 秋霞av亚洲一区二区三| 天天av天天翘天天综合网| 亚洲在线成人精品| 亚洲精品菠萝久久久久久久| 中文字幕视频一区二区三区久| 欧美国产一区二区| 国产精品久久久久久久久果冻传媒| 26uuu精品一区二区在线观看| 精品入口麻豆88视频| 精品美女在线播放| 欧美大尺度电影在线| 精品人在线二区三区| 精品日韩99亚洲| 久久精品免视看| 国产精品私房写真福利视频| 久久精品视频在线免费观看| 国产日韩欧美制服另类| 国产精品欧美一区喷水| 亚洲欧美一区二区视频| 亚洲精品成人在线| 调教+趴+乳夹+国产+精品| 免费国产亚洲视频| 国产精品一品二品| 91欧美一区二区| 欧美视频一二三区| 日韩欧美综合在线| 国产亚洲精品aa| 亚洲人成7777| 亚洲成人激情av| 国产一区在线视频| 91丨porny丨首页| 欧美日韩国产另类一区| 精品久久久久99| 日韩毛片一二三区| 亚洲国产精品视频| 久久国产精品一区二区| 成人免费精品视频| 91黄色免费观看| 精品国产3级a| 一区二区三区精品视频| 免费观看在线色综合| 成人av午夜电影| 欧美麻豆精品久久久久久| 精品福利二区三区| 一区二区免费看| 狠狠久久亚洲欧美| 在线免费亚洲电影| 久久色在线视频| 亚洲尤物视频在线| 国产毛片精品视频| 欧美日韩视频在线观看一区二区三区| 欧美成人免费网站| 亚洲一二三专区| 成人精品国产福利| 日韩一区二区在线看| 中文字幕一区二区视频| 美女看a上一区| 色婷婷综合五月| 国产视频一区在线播放| 秋霞电影网一区二区| 色乱码一区二区三区88| 26uuu欧美| 视频一区视频二区中文字幕| 高清免费成人av| 日韩欧美成人午夜| 一区二区三区欧美久久| 成人免费毛片app| 日韩一级黄色大片| 亚洲午夜精品网| voyeur盗摄精品| 久久老女人爱爱| 黑人巨大精品欧美黑白配亚洲| 欧美日韩小视频| 一区二区三区日韩精品视频| 国产传媒日韩欧美成人| 精品蜜桃在线看| 美女久久久精品| 91麻豆精品国产91| 亚洲成人激情自拍| 欧美系列在线观看| 亚洲精品国产精华液| 高清不卡一区二区在线| 久久精品一区二区三区不卡牛牛| 免费在线看一区| 制服丝袜亚洲色图| 天天综合色天天| 欧美一区二区在线视频| 午夜影院在线观看欧美| 欧美性videosxxxxx| 亚洲一区二区三区美女| 91香蕉视频在线| 国产精品女主播在线观看| 国产成人精品午夜视频免费| 精品国内片67194| 国产精品资源在线看| 国产视频亚洲色图|