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

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

?? main.lis

?? avr icc 平臺開發(fā)的pwm模擬功能
?? LIS
?? 第 1 頁 / 共 2 頁
字號:
                        .module main.c
                        .area data(ram, con, rel)
 0000           _data::
 0000                   .blkb 2
                        .area idata
 0000 0000              .byte 0,0
                        .area data(ram, con, rel)
 0002                   .blkb 2
                        .area idata
 0002 0000              .byte 0,0
                        .area data(ram, con, rel)
 0004                   .dbfile D:\NEW\AVR_PWM/main.h
 0004                   .dbsym e data _data A[4:4]c
 0004           _CNT::
 0004                   .blkb 1
                        .area idata
 0004 00                .byte 0
                        .area data(ram, con, rel)
 0005                   .dbfile D:\NEW\AVR_PWM/main.h
 0005                   .dbsym e CNT _CNT c
 0005           _OcrReg::
 0005                   .blkb 2
                        .area idata
 0005 0004              .word 1024
                        .area data(ram, con, rel)
 0007                   .dbfile D:\NEW\AVR_PWM/main.h
 0007                   .dbfile D:\NEW\AVR_PWM\main.c
 0007                   .dbsym e OcrReg _OcrReg I
 0007           _Icr1Reg::
 0007                   .blkb 2
                        .area idata
 0007 FF07              .word 2047
                        .area data(ram, con, rel)
 0009                   .dbfile D:\NEW\AVR_PWM\main.c
 0009                   .dbsym e Icr1Reg _Icr1Reg I
                        .area text(rom, con, rel)
 0000                   .dbfile D:\NEW\AVR_PWM\main.c
 0000                   .dbfunc e init _init fV
                        .even
 0000           _init::
 0000                   .dbline -1
 0000                   .dbline 23
 0000           ; #define MAIN_C
 0000           ; #include "includes.h"
 0000           ; /***************************/
 0000           ; /*PWM*/
 0000           ; /*晶振為4MHz*/
 0000           ; /*利用Timer1的OC1A腳輸出占空比可調(diào)的信號*/
 0000           ; /*通過按鍵控制OCR1A的值*/
 0000           ; /***************************/
 0000           ; 
 0000           ; #define PwmOut     PD5     //A通道的PWM輸出
 0000           ; #define OCR        OCR1A
 0000           ; #define KeyUp      PA0     //增大PWM值的按鍵
 0000           ; #define KeyDown    PA1     //減小PWM值的按鍵
 0000           ; #define Above      PA2     //設(shè)置位值過高指示
 0000           ; #define Below      PA3     //設(shè)置位值過低指示
 0000           ; #define STEP       64      //定義按鍵時的步進值
 0000           ; int OcrReg = 1024;         //OCR1A初始值
 0000           ; int Icr1Reg = 0x7ff;       //PWM的計數(shù)頂部值  Icr1Reg = 2047
 0000           ; //unsigned char *show = "0000"; 
 0000           ; unsigned char temp;
 0000           ; 
 0000           ; void init(void)   //初始化函數(shù)
 0000           ; {
 0000                   .dbline 25
 0000           ;     //比較匹配時清零,計數(shù)到最大時置位OC1A
 0000           ;  TCCR1A |= (1<<COM1A1)|(1<<PWM11);/*PWM11=WGM11 name changed*/  
 0000 8FB5              in R24,0x2f
 0002 8268              ori R24,130
 0004 8FBD              out 0x2f,R24
 0006                   .dbline 27
 0006           ;     //11位分辨率,快速PWM模式,使用系統(tǒng)時鐘作為計數(shù)時鐘
 0006           ;     TCCR1B |= (1<<WGM13)|(1<<WGM12)|(1<<CS10);
 0006 8EB5              in R24,0x2e
 0008 8961              ori R24,25
 000A 8EBD              out 0x2e,R24
 000C                   .dbline 28
 000C           ;     ICR1   = Icr1Reg;  
 000C 20900700          lds R2,_Icr1Reg
 0010 30900800          lds R3,_Icr1Reg+1
 0014 37BC              out 0x27,R3
 0016 26BC              out 0x26,R2
 0018                   .dbline 29
 0018           ;     OCR    = 0 ;
 0018 2224              clr R2
 001A 3324              clr R3
 001C 3BBC              out 0x2b,R3
 001E 2ABC              out 0x2a,R2
 0020                   .dbline 30
 0020           ;     DDRD  |= (1<<PwmOut);          //置PWM為輸出
 0020 8D9A              sbi 0x11,5
 0022                   .dbline 31
 0022           ;     DDRA  |= (1<<Above)|(1<<Below);      //指示燈定義為輸出
 0022 8AB3              in R24,0x1a
 0024 8C60              ori R24,12
 0026 8ABB              out 0x1a,R24
 0028                   .dbline 32
 0028           ;     DDRA  &= ~((1<<KeyUp)|(1<<KeyDown)); //按鍵定義為輸入
 0028 8AB3              in R24,0x1a
 002A 8C7F              andi R24,252
 002C 8ABB              out 0x1a,R24
 002E                   .dbline 33
 002E           ;     PORTA |= (1<<KeyUp)|(1<<KeyDown);    //按鍵開啟上拉
 002E 8BB3              in R24,0x1b
 0030 8360              ori R24,3
 0032 8BBB              out 0x1b,R24
 0034                   .dbline 34
 0034           ;     PORTA |= (1<<Above)|(1<<Below);      //關(guān)閉兩個指示燈
 0034 8BB3              in R24,0x1b
 0036 8C60              ori R24,12
 0038 8BBB              out 0x1b,R24
 003A                   .dbline -2
 003A                   .dbline 37
 003A           ;     //TIMSK |= (1<<OCIE1A);   //允許計數(shù)器比較匹配中斷
 003A           ;     //SREG  |= (1<<7);   //開全局中斷
 003A           ; }
 003A           L1:
 003A                   .dbline 0 ; func end
 003A 0895              ret
 003C                   .dbend
 003C                   .dbfunc e ShowValue _ShowValue fV
 003C           ;           temp -> R20,R21
 003C           ;          value -> R22,R23
                        .even
 003C           _ShowValue::
 003C 0E940000          xcall push_gset2
 0040 B801              movw R22,R16
 0042 2297              sbiw R28,2
 0044                   .dbline -1
 0044                   .dbline 40
 0044           ; 
 0044           ; void  ShowValue(int value)
 0044           ; {
 0044                   .dbline 41
 0044           ;     unsigned char *temp = "0000";
 0044 40E0              ldi R20,<L3
 0046 50E0              ldi R21,>L3
 0048                   .dbline 42
 0048           ;     temp[0] = value/1000 + 0x30;
 0048 28EE              ldi R18,1000
 004A 33E0              ldi R19,3
 004C 8B01              movw R16,R22
 004E 0E940000          xcall div16s
 0052 C801              movw R24,R16
 0054 C096              adiw R24,48
 0056 FA01              movw R30,R20
 0058 8083              std z+0,R24
 005A                   .dbline 43
 005A           ;     value = value%1000;
 005A 28EE              ldi R18,1000
 005C 33E0              ldi R19,3
 005E 8B01              movw R16,R22
 0060 0E940000          xcall mod16s
 0064 B801              movw R22,R16
 0066                   .dbline 44
 0066           ;     temp[1] = value/100 +0x30;
 0066 24E6              ldi R18,100
 0068 30E0              ldi R19,0
 006A 0E940000          xcall div16s
 006E C801              movw R24,R16
 0070 C096              adiw R24,48
 0072 FA01              movw R30,R20
 0074 8183              std z+1,R24
 0076                   .dbline 45
 0076           ;     value = value%100;
 0076 24E6              ldi R18,100
 0078 30E0              ldi R19,0
 007A 8B01              movw R16,R22
 007C 0E940000          xcall mod16s
 0080 B801              movw R22,R16
 0082                   .dbline 46
 0082           ;     temp[2] = value/10 + 0x30;
 0082 2AE0              ldi R18,10
 0084 30E0              ldi R19,0
 0086 0E940000          xcall div16s
 008A C801              movw R24,R16
 008C C096              adiw R24,48
 008E FA01              movw R30,R20
 0090 8283              std z+2,R24
 0092                   .dbline 47
 0092           ;     value = value%10;
 0092 2AE0              ldi R18,10
 0094 30E0              ldi R19,0
 0096 8B01              movw R16,R22
 0098 0E940000          xcall mod16s
 009C B801              movw R22,R16
 009E                   .dbline 48
 009E           ;     temp[3] = value + 0x30;  
 009E CB01              movw R24,R22
 00A0 C096              adiw R24,48
 00A2 FA01              movw R30,R20
 00A4 8383              std z+3,R24
 00A6                   .dbline 49
 00A6           ;     ClearLine(2);
 00A6 02E0              ldi R16,2
 00A8 0E940000          xcall _ClearLine
 00AC                   .dbline 50
 00AC           ;     LCD_DisplayString(2,1,"OCR1A = ");
 00AC 80E0              ldi R24,<L4
 00AE 90E0              ldi R25,>L4
 00B0 9983              std y+1,R25
 00B2 8883              std y+0,R24
 00B4 21E0              ldi R18,1
 00B6 02E0              ldi R16,2
 00B8 0E940000          xcall _LCD_DisplayString
 00BC                   .dbline 51
 00BC           ;     LCD_DisplayString(2,9,temp);  
 00BC 5983              std y+1,R21
 00BE 4883              std y+0,R20
 00C0 29E0              ldi R18,9
 00C2 02E0              ldi R16,2
 00C4 0E940000          xcall _LCD_DisplayString
 00C8                   .dbline -2
 00C8                   .dbline 52
 00C8           ; }
 00C8           L2:
 00C8 2296              adiw R28,2
 00CA 0E940000          xcall pop_gset2
 00CE                   .dbline 0 ; func end
 00CE 0895              ret
 00D0                   .dbsym r temp 20 pc
 00D0                   .dbsym r value 22 I
 00D0                   .dbend
 00D0                   .dbfunc e main _main fV
 00D0           ;              i -> R20
                        .even
 00D0           _main::
 00D0 2297              sbiw R28,2
 00D2                   .dbline -1
 00D2                   .dbline 55
 00D2           ;  
 00D2           ; void main(void)
 00D2           ; { 
 00D2                   .dbline 57
 00D2           ;     unsigned char i; 
 00D2           ;     init();
 00D2 96DF              xcall _init
 00D4                   .dbline 58
 00D4           ;     Init_LCD();
 00D4 0E940000          xcall _Init_LCD
 00D8                   .dbline 59
 00D8           ;     OCR = OcrReg;
 00D8 20900500          lds R2,_OcrReg
 00DC 30900600          lds R3,_OcrReg+1
 00E0 3BBC              out 0x2b,R3
 00E2 2ABC              out 0x2a,R2
 00E4                   .dbline 60
 00E4           ;     LCD_DisplayString(1,1,"PWM test");
 00E4 80E0              ldi R24,<L6
 00E6 90E0              ldi R25,>L6
 00E8 9983              std y+1,R25
 00EA 8883              std y+0,R24
 00EC 21E0              ldi R18,1
 00EE 01E0              ldi R16,1
 00F0 0E940000          xcall _LCD_DisplayString
 00F4                   .dbline 61
 00F4           ;     LCD_DisplayString(2,1,"OCR1A = ");
 00F4 80E0              ldi R24,<L4
 00F6 90E0              ldi R25,>L4
 00F8 9983              std y+1,R25
 00FA 8883              std y+0,R24
 00FC 21E0              ldi R18,1
 00FE 02E0              ldi R16,2
 0100 0E940000          xcall _LCD_DisplayString
 0104                   .dbline 62
 0104           ;     ShowValue(OcrReg);
 0104 00910500          lds R16,_OcrReg
 0108 10910600          lds R17,_OcrReg+1
 010C 97DF              xcall _ShowValue
 010E 79C0              xjmp L8
 0110           L7:
 0110                   .dbline 64
 0110           ;     while(1)
 0110           ;     {                
 0110                   .dbline 65
 0110           ;         if(!(PINA&(1<<KeyUp)))
 0110 C899              sbic 0x19,0

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲婷婷在线视频| 日韩三级视频在线看| 国产精品视频免费| 成人av在线一区二区| 国产精品免费久久| 成人激情黄色小说| 亚洲精品亚洲人成人网| 91免费版在线| 日韩精品国产欧美| 2020国产精品久久精品美国| 国产乱码精品一区二区三区五月婷| 精品福利视频一区二区三区| 粉嫩绯色av一区二区在线观看| 中文字幕在线一区| 在线观看91视频| 美女爽到高潮91| 国产精品拍天天在线| 一本到高清视频免费精品| 午夜欧美大尺度福利影院在线看| 日韩欧美一二区| 成人黄色片在线观看| 久久99久国产精品黄毛片色诱| 精品国产91乱码一区二区三区| www.亚洲精品| 首页国产丝袜综合| 久久久精品2019中文字幕之3| www.欧美.com| 免费在线观看不卡| 国产精品久久久久久久久免费桃花 | 国产激情91久久精品导航| 亚洲丝袜美腿综合| 欧美一区二区三区思思人| 成人丝袜视频网| 五月天网站亚洲| 国产精品你懂的在线欣赏| 欧美日韩综合一区| 福利电影一区二区| 日韩高清一区在线| 亚洲青青青在线视频| 欧美变态tickle挠乳网站| 色综合中文综合网| 日韩精品成人一区二区三区 | 成人永久免费视频| 日韩精品一级中文字幕精品视频免费观看 | 久久综合99re88久久爱| 欧美在线免费观看视频| 国产精品一卡二卡| 久久精品国产**网站演员| 亚洲综合男人的天堂| 国产人伦精品一区二区| 欧美成人伊人久久综合网| 欧美日韩综合色| 96av麻豆蜜桃一区二区| 国产成人在线视频免费播放| 日韩—二三区免费观看av| 亚洲美女视频一区| 日本一二三四高清不卡| 久久久久久一二三区| 国产精品午夜免费| 久久综合久久综合久久综合| 91精品国产麻豆| 欧美日韩黄色影视| 在线精品亚洲一区二区不卡| 波多野结衣中文字幕一区| 精品一区二区影视| 麻豆精品国产91久久久久久| 日韩一区欧美二区| 亚洲成人免费在线观看| 一级日本不卡的影视| 亚洲日本青草视频在线怡红院| 国产人伦精品一区二区| 国产无遮挡一区二区三区毛片日本| 日韩视频123| 日韩欧美一二三四区| 欧美一卡在线观看| 日韩一区二区三区电影在线观看| 欧美精品在欧美一区二区少妇| 欧美视频自拍偷拍| 欧美曰成人黄网| 欧美男男青年gay1069videost | 久久久欧美精品sm网站| 精品成人一区二区三区四区| 日韩你懂的在线播放| 欧美一区二区三区思思人| 91精品国产91热久久久做人人 | 在线看一区二区| 欧美日韩一区二区三区视频| 欧美日本一道本在线视频| 欧美日韩国产高清一区| 欧美一级午夜免费电影| 日韩欧美二区三区| 国产丝袜欧美中文另类| 国产精品久久看| 亚洲女厕所小便bbb| 亚洲va国产天堂va久久en| 日韩黄色在线观看| 久久成人18免费观看| 国产不卡视频一区二区三区| 91在线高清观看| 欧美日韩在线观看一区二区| 欧美xxx久久| 中文乱码免费一区二区| 亚洲综合一区二区三区| 青青青伊人色综合久久| 国产一区二区美女| 91天堂素人约啪| 26uuu精品一区二区在线观看| 国产精品麻豆久久久| 亚洲小少妇裸体bbw| 紧缚奴在线一区二区三区| 成人午夜伦理影院| 欧美日韩国产精品自在自线| 久久亚洲一区二区三区明星换脸 | 男男成人高潮片免费网站| 国产精品影视在线观看| 色噜噜狠狠成人网p站| 日韩你懂的在线观看| 国产精品美女www爽爽爽| 亚洲成av人综合在线观看| 国产伦精一区二区三区| 精品污污网站免费看| 亚洲精品一区二区三区99| 亚洲精品国产无套在线观| 美女网站一区二区| 一本大道久久a久久综合婷婷| 日韩欧美精品在线| 一区二区视频在线| 国产乱码精品一品二品| 精品视频一区二区不卡| 国产精品久久免费看| 久久99精品久久久| 欧美午夜在线观看| 国产精品短视频| 麻豆视频观看网址久久| 91一区二区三区在线观看| 欧美精品一区二区三| 亚洲va在线va天堂| 99久久久久免费精品国产| 精品国产乱码久久久久久老虎| 一区二区国产视频| 成人午夜电影久久影院| 欧美成人精品二区三区99精品| 一区二区激情视频| 99精品视频中文字幕| 久久精品欧美日韩精品 | 亚洲综合在线免费观看| 国产91丝袜在线播放九色| 日韩一级二级三级精品视频| 亚洲午夜精品17c| 色乱码一区二区三区88| 亚洲国产精品成人综合| 国产精品影视在线| 26uuu亚洲综合色| 美女脱光内衣内裤视频久久网站| 欧美中文字幕不卡| 1024亚洲合集| www.成人在线| 亚洲欧洲日韩女同| 成人精品电影在线观看| 久久综合九色综合欧美就去吻| 天天影视涩香欲综合网| 欧美女孩性生活视频| 亚洲一二三四在线观看| 色噜噜狠狠成人网p站| 亚洲欧美日韩国产手机在线| 9l国产精品久久久久麻豆| 中文字幕日韩一区二区| 成人不卡免费av| 亚洲少妇中出一区| 一本到不卡免费一区二区| 一个色综合网站| 欧美日韩国产一区二区三区地区| 亚洲免费资源在线播放| 色呦呦国产精品| 一区二区三区中文免费| 欧美日韩免费电影| 日本v片在线高清不卡在线观看| 在线播放欧美女士性生活| 蜜桃一区二区三区四区| 久久伊人中文字幕| 国产91精品在线观看| 亚洲同性gay激情无套| 精品国产在天天线2019| 久久国产精品72免费观看| 久久久久国产成人精品亚洲午夜| 亚洲一区二区高清| 91精品国产欧美日韩| 国产伦精品一区二区三区免费| 国产精品三级久久久久三级| 91久久香蕉国产日韩欧美9色| 偷拍日韩校园综合在线| 日韩欧美一区在线观看| 国产成人av电影| 亚洲伦在线观看| 日韩一区二区三区观看| 成人听书哪个软件好| 亚洲一区二区av在线| 欧美精品一区二区三| 99久久久精品| 天堂蜜桃91精品|