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

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

?? oc2輸出pwm.lis

?? ICC mega8例子
?? LIS
字號:
                        .module OC2輸出PWM.c
                        .area text(rom, con, rel)
 0000                   .dbfile E:\xiaozhiyong2009\設計資料\項目設計\ICCAVR_mega8_C\ICCAVR_mega8_OC2輸出PWM\OC2輸出PWM.c
 0000                   .dbfunc e port_init _port_init fV
                        .even
 0000           _port_init::
 0000                   .dbline -1
 0000                   .dbline 9
 0000           ; //ICC-AVR application builder : 2009-3-11 13:30:36
 0000           ; // Target : M8
 0000           ; // Crystal: 8.0000Mhz
 0000           ; 
 0000           ; #include <iom8v.h>
 0000           ; #include <macros.h>
 0000           ; 
 0000           ; void port_init(void)
 0000           ; {
 0000                   .dbline 10
 0000           ;  PORTB = 0x00;
 0000 2224              clr R2
 0002 28BA              out 0x18,R2
 0004                   .dbline 11
 0004           ;  DDRB  = 0x00;
 0004 27BA              out 0x17,R2
 0006                   .dbline 12
 0006           ;  PORTC = 0x00; //m103 output only
 0006 25BA              out 0x15,R2
 0008                   .dbline 13
 0008           ;  DDRC  = 0x00;
 0008 24BA              out 0x14,R2
 000A                   .dbline 14
 000A           ;  PORTD = 0x00;
 000A 22BA              out 0x12,R2
 000C                   .dbline 15
 000C           ;  DDRD  = 0x00;
 000C 21BA              out 0x11,R2
 000E                   .dbline -2
 000E           L1:
 000E                   .dbline 0 ; func end
 000E 0895              ret
 0010                   .dbend
 0010                   .dbfunc e init_devices _init_devices fV
                        .even
 0010           _init_devices::
 0010                   .dbline -1
 0010                   .dbline 20
 0010           ; }
 0010           ; 
 0010           ; //call this routine to initialize all peripherals
 0010           ; void init_devices(void)
 0010           ; {
 0010                   .dbline 22
 0010           ;  //stop errant interrupts until set up
 0010           ;  CLI(); //disable all interrupts
 0010 F894              cli
 0012                   .dbline 23
 0012           ;  port_init();
 0012 F6DF              rcall _port_init
 0014                   .dbline 25
 0014           ; 
 0014           ;  MCUCR = 0x00;
 0014 2224              clr R2
 0016 25BE              out 0x35,R2
 0018                   .dbline 26
 0018           ;  GICR  = 0x00;
 0018 2BBE              out 0x3b,R2
 001A                   .dbline 27
 001A           ;  TIMSK = 0x00; //timer interrupt sources
 001A 29BE              out 0x39,R2
 001C                   .dbline 28
 001C           ;  SEI(); //re-enable interrupts
 001C 7894              sei
 001E                   .dbline -2
 001E           L2:
 001E                   .dbline 0 ; func end
 001E 0895              ret
 0020                   .dbend
 0020                   .dbfunc e init_timer2_PWM _init_timer2_PWM fV
 0020           ;              n -> R16
                        .even
 0020           _init_timer2_PWM::
 0020                   .dbline -1
 0020                   .dbline 41
 0020           ;  //all peripherals are now initialized
 0020           ; }
 0020           ; 
 0020           ; /************************************
 0020           ; 用    途:用TC2的PWM進行相位可調輸出
 0020           ; Taget   :mega8
 0020           ; crystal :8M
 0020           ; 介    紹:輸出為OC2(PB3)
 0020           ; 入口參數:n為0-255,代表占空比
 0020           ; 出口參數:
 0020           ; *************************************/
 0020           ; void init_timer2_PWM(unsigned char n)
 0020           ; {
 0020                   .dbline 42
 0020           ;  DDRB=(1<<PB3);
 0020 88E0              ldi R24,8
 0022 87BB              out 0x17,R24
 0024                   .dbline 43
 0024           ;  TCCR2=0;//TC2處于定時方式,先停止TC2
 0024 2224              clr R2
 0026 25BC              out 0x25,R2
 0028                   .dbline 44
 0028           ;  TCNT2=0;//設初值
 0028 24BC              out 0x24,R2
 002A                   .dbline 45
 002A           ;  OCR2=255-n;//設比較參考值//恒定低電平
 002A 202E              mov R2,R16
 002C 3324              clr R3
 002E 8FEF              ldi R24,255
 0030 90E0              ldi R25,0
 0032 2C01              movw R4,R24
 0034 4218              sub R4,R2
 0036 5308              sbc R5,R3
 0038 43BC              out 0x23,R4
 003A                   .dbline 46
 003A           ;  TIMSK&=(~((1<<OCIE2)|(1<<TOIE2)));//關閉TOV2中斷
 003A 89B7              in R24,0x39
 003C 8F73              andi R24,63
 003E 89BF              out 0x39,R24
 0040                   .dbline 48
 0040           ;  //打開TC2選擇相位可調PWM模式,64分頻
 0040           ;  TCCR2|=(1<<WGM20)|(1<<COM21)|(1<<COM20)|(1<<CS22);
 0040 85B5              in R24,0x25
 0042 8467              ori R24,116
 0044 85BD              out 0x25,R24
 0046                   .dbline -2
 0046           L3:
 0046                   .dbline 0 ; func end
 0046 0895              ret
 0048                   .dbsym r n 16 c
 0048                   .dbend
 0048                   .dbfunc e timer2_PWM _timer2_PWM fV
 0048           ;              n -> R16
                        .even
 0048           _timer2_PWM::
 0048                   .dbline -1
 0048                   .dbline 52
 0048           ; }
 0048           ; //調節占空比
 0048           ; void timer2_PWM(unsigned char n)
 0048           ; {
 0048                   .dbline 53
 0048           ;  OCR2=255-n;
 0048 202E              mov R2,R16
 004A 3324              clr R3
 004C 8FEF              ldi R24,255
 004E 90E0              ldi R25,0
 0050 8219              sub R24,R2
 0052 9309              sbc R25,R3
 0054 83BD              out 0x23,R24
 0056                   .dbline -2
 0056           L4:
 0056                   .dbline 0 ; func end
 0056 0895              ret
 0058                   .dbsym r n 16 c
 0058                   .dbend
 0058                   .dbfunc e main _main fV
                        .even
 0058           _main::
 0058                   .dbline -1
 0058                   .dbline 57
 0058           ; }
 0058           ; 
 0058           ; void main()
 0058           ; {
 0058                   .dbline 58
 0058           ;  port_init();
 0058 D3DF              rcall _port_init
 005A                   .dbline 59
 005A           ;  init_devices();
 005A DADF              rcall _init_devices
 005C                   .dbline 61
 005C           ;  
 005C           ;  init_timer2_PWM(100);
 005C 04E6              ldi R16,100
 005E E0DF              rcall _init_timer2_PWM
 0060           L6:
 0060                   .dbline 63
 0060           ;  while(1)
 0060           ;  {
 0060                   .dbline 64
 0060           ;   ;
 0060                   .dbline 65
 0060           ;  }
 0060           L7:
 0060                   .dbline 62
 0060 FFCF              rjmp L6
 0062           X0:
 0062                   .dbline -2
 0062           L5:
 0062                   .dbline 0 ; func end
 0062 0895              ret
 0064                   .dbend
 0064           ; }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本大道av伊人久久综合| 一区二区三区**美女毛片| 青青国产91久久久久久| 欧美无砖砖区免费| 亚洲精品久久久久久国产精华液| 丁香天五香天堂综合| 精品99久久久久久| 久久国内精品视频| 成人免费高清在线观看| 国产区在线观看成人精品| 国产麻豆精品在线| 日本一区二区在线不卡| 成人午夜激情视频| 久久久精品黄色| 国产成a人亚洲精| 国产精品免费观看视频| jvid福利写真一区二区三区| 亚洲综合色噜噜狠狠| 欧美一区二区三区白人| 国产91精品一区二区| 亚洲自拍偷拍九九九| 欧美成人一级视频| 91丨九色丨国产丨porny| 午夜精品一区二区三区免费视频| 精品捆绑美女sm三区| 99国产精品99久久久久久| 偷窥少妇高潮呻吟av久久免费| 久久综合久久久久88| 91丨九色porny丨蝌蚪| 麻豆久久一区二区| 亚洲视频一区二区免费在线观看| 欧美人伦禁忌dvd放荡欲情| 精品一区二区三区视频| 亚洲一区在线视频| 国产午夜亚洲精品理论片色戒 | 欧美极品少妇xxxxⅹ高跟鞋 | 色老头久久综合| 看电视剧不卡顿的网站| 亚洲人成精品久久久久| 精品免费国产一区二区三区四区| 99久久精品99国产精品| 国产一区在线视频| 天天综合日日夜夜精品| 亚洲欧洲一区二区在线播放| 日韩免费一区二区三区在线播放| 99re这里只有精品首页| 激情av综合网| 亚洲va国产va欧美va观看| 国产精品女人毛片| 欧美精品一区二区三区在线播放| 欧美三日本三级三级在线播放| 成人精品高清在线| 国产乱码精品一区二区三区忘忧草 | 国产麻豆午夜三级精品| 天天色图综合网| 亚洲少妇屁股交4| 国产欧美一区二区三区沐欲| 欧美一区二区精美| 欧美男女性生活在线直播观看| 91麻豆国产福利精品| 成人精品亚洲人成在线| 极品瑜伽女神91| 麻豆传媒一区二区三区| 五月天精品一区二区三区| 亚洲一区在线观看免费| 一区二区三区在线观看动漫| 国产精品毛片大码女人| 国产亚洲成年网址在线观看| 久久无码av三级| 精品国产乱码久久久久久牛牛| 91精品国产日韩91久久久久久| 欧美性感一类影片在线播放| 色天天综合久久久久综合片| av在线不卡电影| 成人avav在线| 波多野结衣91| 91在线porny国产在线看| av亚洲精华国产精华| 91精品在线免费| 欧美一级黄色大片| 91精品婷婷国产综合久久竹菊| 欧美色区777第一页| 欧洲色大大久久| 欧美亚州韩日在线看免费版国语版| 91精品福利视频| 欧美日韩精品专区| 欧美一区二区三区视频免费播放| 亚洲色图欧美偷拍| 亚洲精品视频一区二区| 亚洲国产精品视频| 日韩专区在线视频| 久久av中文字幕片| 国产高清亚洲一区| 91美女精品福利| 欧美日韩国产一区二区三区地区| 欧美卡1卡2卡| 精品国产免费一区二区三区香蕉 | 欧美日韩综合在线| 91精品国产综合久久久蜜臀图片| 日韩区在线观看| 2017欧美狠狠色| 国产精品久久福利| 亚洲国产欧美另类丝袜| 精品在线你懂的| 99久久久久久99| 欧美日韩美少妇| 久久久欧美精品sm网站| 中文无字幕一区二区三区| 亚洲视频一二三区| 麻豆视频观看网址久久| 国产成人精品免费看| 在线观看亚洲成人| 日韩美一区二区三区| 中文子幕无线码一区tr| 亚洲福利视频一区| 国产河南妇女毛片精品久久久| 成人深夜视频在线观看| 欧美亚洲尤物久久| 精品对白一区国产伦| 亚洲美女一区二区三区| 日产精品久久久久久久性色 | 成人久久18免费网站麻豆| 欧美在线免费观看视频| 久久久久国产免费免费 | 久久精品欧美日韩| 自拍偷拍亚洲激情| 捆绑调教一区二区三区| 91视频观看视频| 欧美一二三在线| 综合网在线视频| 久久se精品一区二区| 欧洲在线/亚洲| 国产亚洲美州欧州综合国| 亚洲va欧美va国产va天堂影院| 成人精品一区二区三区中文字幕| 日韩视频一区在线观看| 亚洲激情自拍视频| 国产成人亚洲精品青草天美| 欧美日韩亚洲国产综合| 国产精品欧美综合在线| 久久成人精品无人区| 在线观看亚洲a| 国产精品久久久99| 国产一区二区0| 日韩欧美一级特黄在线播放| 亚洲综合免费观看高清完整版| 国产不卡视频一区二区三区| 日韩一区二区在线观看视频播放| 一区二区三区四区不卡在线 | 亚洲欧洲成人自拍| 国产成人精品免费看| 日韩欧美一级特黄在线播放| 亚洲成人av中文| 91成人在线观看喷潮| 欧美国产禁国产网站cc| 狠狠色2019综合网| 精品国产免费人成在线观看| 无码av免费一区二区三区试看 | 亚洲国产成人va在线观看天堂| 99久久免费国产| 中文字幕一区在线观看视频| 黄页视频在线91| 精品国产一区二区三区久久久蜜月| 亚洲第四色夜色| 欧美日韩国产一区| 婷婷综合另类小说色区| 欧美日韩免费观看一区二区三区 | 欧美精品18+| 亚洲伊人伊色伊影伊综合网| 色综合久久久久久久久| 亚洲人成伊人成综合网小说| 91视频一区二区三区| 中文字幕一区二区三区在线播放| 成人看片黄a免费看在线| 国产精品私房写真福利视频| 成人av资源在线| 亚洲色大成网站www久久九九| thepron国产精品| 亚洲精品国产精品乱码不99 | 午夜不卡在线视频| 88在线观看91蜜桃国自产| 日日夜夜免费精品视频| 日韩一级片网址| 国产一区二区三区高清播放| 国产天堂亚洲国产碰碰| 成人午夜免费av| 亚洲美女一区二区三区| 欧美日韩精品综合在线| 美女一区二区在线观看| 久久精品一区二区| 一本久久精品一区二区| 日韩成人免费看| 久久精品人人做| 在线免费观看成人短视频| 亚洲大片精品永久免费| 欧美成人精品二区三区99精品| 国产精品中文有码| 一区二区三区在线不卡| 欧美电视剧免费观看| hitomi一区二区三区精品|