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

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

?? lcd.lis

?? LCD里程表驅動電路程序。ICCAVR開發。使用ATMEGA8
?? LIS
?? 第 1 頁 / 共 2 頁
字號:
                        .module _251.c
                        .area data(ram, con, rel)
 0000           _MotorBlocked::
 0000                   .blkb 1
                        .area idata
 0000 00                .byte 0
                        .area data(ram, con, rel)
 0001                   .dbfile D:\prog251\Motortest\251.c
 0001                   .dbsym e MotorBlocked _MotorBlocked c
 0001           _SpeedMotorCurrent::
 0001                   .blkb 2
                        .area idata
 0001 0000              .word 0
                        .area data(ram, con, rel)
 0003                   .dbfile D:\prog251\Motortest\251.c
 0003                   .dbsym e SpeedMotorCurrent _SpeedMotorCurrent I
 0003           _SpeedMotorSetting::
 0003                   .blkb 2
                        .area idata
 0003 400B              .word 2880
                        .area data(ram, con, rel)
 0005                   .dbfile D:\prog251\Motortest\251.c
 0005                   .dbsym e SpeedMotorSetting _SpeedMotorSetting I
                        .area text(rom, con, rel)
 0000                   .dbfile D:\prog251\Motortest\251.c
 0000                   .dbfunc e port_init _port_init fV
                        .even
 0000           _port_init::
 0000                   .dbline -1
 0000                   .dbline 27
 0000           ; //ICC-AVR application builder : 2008-7-3 10:08:15
 0000           ; // Target : M8
 0000           ; // Crystal: 4.0000Mhz
 0000           ; 
 0000           ; #include <iom8v.h>
 0000           ; #include <macros.h>
 0000           ; 
 0000           ; #define uchar unsigned char
 0000           ; #define unint unsigned int
 0000           ; #define MaxAngle 2880
 0000           ; 
 0000           ; 
 0000           ; void motor(void);
 0000           ; 
 0000           ; //GLOBAL VARIABLES
 0000           ; //SIGNALS
 0000           ; uchar MotorBlocked = 0;
 0000           ; 
 0000           ; //MOTOR POSITION
 0000           ; SpeedMotorCurrent = 0;
 0000           ; SpeedMotorSetting = 2880; //test
 0000           ; 
 0000           ; 
 0000           ; 
 0000           ; 
 0000           ; void port_init(void)
 0000           ; {
 0000                   .dbline 28
 0000           ;  PORTB = 0x04;
 0000 84E0              ldi R24,4
 0002 88BB              out 0x18,R24
 0004                   .dbline 29
 0004           ;  DDRB  = 0xef;
 0004 8FEE              ldi R24,239
 0006 87BB              out 0x17,R24
 0008                   .dbline 30
 0008           ;  PORTC = 0x00; //m103 output only
 0008 2224              clr R2
 000A 25BA              out 0x15,R2
 000C                   .dbline 31
 000C           ;  DDRC  = 0x40;
 000C 80E4              ldi R24,64
 000E 84BB              out 0x14,R24
 0010                   .dbline 32
 0010           ;  PORTD = 0x00;
 0010 22BA              out 0x12,R2
 0012                   .dbline 33
 0012           ;  DDRD  = 0x80;
 0012 80E8              ldi R24,128
 0014 81BB              out 0x11,R24
 0016                   .dbline -2
 0016           L1:
 0016                   .dbline 0 ; func end
 0016 0895              ret
 0018                   .dbend
 0018                   .dbfunc e timer1_init _timer1_init fV
                        .even
 0018           _timer1_init::
 0018                   .dbline -1
 0018                   .dbline 41
 0018           ; }
 0018           ; 
 0018           ; //TIMER1 initialize - prescale:8
 0018           ; // WGM: 0) Normal, TOP=0xFFFF
 0018           ; // desired value: 0.1Sec
 0018           ; // actual value:  0.100Sec (0.0%)
 0018           ; void timer1_init(void)
 0018           ; {
 0018                   .dbline 42
 0018           ;  TCCR1B = 0x00; //stop
 0018 2224              clr R2
 001A 2EBC              out 0x2e,R2
 001C                   .dbline 43
 001C           ;  TCNT1H = 0xF0; //setup
 001C 80EF              ldi R24,240
 001E 8DBD              out 0x2d,R24
 0020                   .dbline 44
 0020           ;  TCNT1L = 0xBE;
 0020 8EEB              ldi R24,190
 0022 8CBD              out 0x2c,R24
 0024                   .dbline 47
 0024           ; // TCNT1H = 0x67; //setup
 0024           ; // TCNT1L = 0x6A;
 0024           ;  OCR1AH = 0xC3;
 0024 83EC              ldi R24,195
 0026 8BBD              out 0x2b,R24
 0028                   .dbline 48
 0028           ;  OCR1AL = 0x50;
 0028 80E5              ldi R24,80
 002A 8ABD              out 0x2a,R24
 002C                   .dbline 49
 002C           ;  OCR1BH = 0xC3;
 002C 83EC              ldi R24,195
 002E 89BD              out 0x29,R24
 0030                   .dbline 50
 0030           ;  OCR1BL = 0x50;
 0030 80E5              ldi R24,80
 0032 88BD              out 0x28,R24
 0034                   .dbline 51
 0034           ;  ICR1H  = 0xC3;
 0034 83EC              ldi R24,195
 0036 87BD              out 0x27,R24
 0038                   .dbline 52
 0038           ;  ICR1L  = 0x50;
 0038 80E5              ldi R24,80
 003A 86BD              out 0x26,R24
 003C                   .dbline 53
 003C           ;  TCCR1A = 0x00;
 003C 2FBC              out 0x2f,R2
 003E                   .dbline 54
 003E           ;  TCCR1B = 0x05; //start Timer
 003E 85E0              ldi R24,5
 0040 8EBD              out 0x2e,R24
 0042                   .dbline -2
 0042           L2:
 0042                   .dbline 0 ; func end
 0042 0895              ret
 0044                   .dbend
                        .area vector(rom, abs)
                        .org 16
 0010 22C0              rjmp _timer1_ovf_isr
                        .area text(rom, con, rel)
 0044                   .dbfile D:\prog251\Motortest\251.c
 0044                   .dbfunc e timer1_ovf_isr _timer1_ovf_isr fV
                        .even
 0044           _timer1_ovf_isr::
 0044 8A93              st -y,R24
 0046 8FB7              in R24,0x3f
 0048 8A93              st -y,R24
 004A                   .dbline -1
 004A                   .dbline 59
 004A           ; }
 004A           ; 
 004A           ; #pragma interrupt_handler timer1_ovf_isr:9
 004A           ; void timer1_ovf_isr(void)
 004A           ; {
 004A                   .dbline 61
 004A           ;  //TIMER1 has overflowed
 004A           ;  TCNT1H = 0xF0; //reload counter high value
 004A 80EF              ldi R24,240
 004C 8DBD              out 0x2d,R24
 004E                   .dbline 62
 004E           ;  TCNT1L = 0xBE; //reload counter low value
 004E 8EEB              ldi R24,190
 0050 8CBD              out 0x2c,R24
 0052                   .dbline -2
 0052           L3:
 0052 8991              ld R24,y+
 0054 8FBF              out 0x3f,R24
 0056 8991              ld R24,y+
 0058                   .dbline 0 ; func end
 0058 1895              reti
 005A                   .dbend
 005A                   .dbfunc e timer2_init _timer2_init fV
                        .even
 005A           _timer2_init::
 005A                   .dbline -1
 005A                   .dbline 74
 005A           ; // TCNT1H = 0x67; //setup
 005A           ; // TCNT1L = 0x6A;
 005A           ;  
 005A           ; 
 005A           ; }
 005A           ; 
 005A           ; //TIMER2 initialize - prescale:32
 005A           ; // WGM: Normal
 005A           ; // desired value: 1KHz
 005A           ; // actual value:  1.000KHz (0.0%)
 005A           ; void timer2_init(void)
 005A           ; {
 005A                   .dbline 75
 005A           ;  TCCR2 = 0x00; //stop
 005A 2224              clr R2
 005C 25BC              out 0x25,R2
 005E                   .dbline 76
 005E           ;  ASSR  = 0x00; //set async mode
 005E 22BC              out 0x22,R2
 0060                   .dbline 77
 0060           ;  TCNT2 = 0x83; //setup
 0060 83E8              ldi R24,131
 0062 84BD              out 0x24,R24
 0064                   .dbline 78
 0064           ;  OCR2  = 0x7D;
 0064 8DE7              ldi R24,125
 0066 83BD              out 0x23,R24
 0068                   .dbline 79
 0068           ;  TCCR2 = 0x03; //start
 0068 83E0              ldi R24,3
 006A 85BD              out 0x25,R24
 006C                   .dbline -2
 006C           L4:
 006C                   .dbline 0 ; func end
 006C 0895              ret
 006E                   .dbend
                        .area vector(rom, abs)
                        .org 8
 0008 37C0              rjmp _timer2_ovf_isr
                        .area text(rom, con, rel)
 006E                   .dbfile D:\prog251\Motortest\251.c
 006E                   .dbfunc e timer2_ovf_isr _timer2_ovf_isr fV
                        .even
 006E           _timer2_ovf_isr::
 006E 2A92              st -y,R2
 0070 8A93              st -y,R24
 0072 2FB6              in R2,0x3f
 0074 2A92              st -y,R2
 0076                   .dbline -1
 0076                   .dbline 84
 0076           ; }
 0076           ; 
 0076           ; #pragma interrupt_handler timer2_ovf_isr:5
 0076           ; void timer2_ovf_isr(void)
 0076           ; {
 0076                   .dbline 85
 0076           ;  TCNT2 = 0x83; //reload counter value
 0076 83E8              ldi R24,131
 0078 84BD              out 0x24,R24
 007A                   .dbline 88
 007A           ; // TCNT2 = 0x07; //reload counter value
 007A           ;  //unblock motor
 007A           ;   MotorBlocked = 0;
 007A 2224              clr R2
 007C 20920000          sts _MotorBlocked,R2
 0080                   .dbline 90
 0080           ;  //TEST
 0080           ;  PORTB ^= BIT(2);      
 0080 84E0              ldi R24,4
 0082 28B2              in R2,0x18
 0084 2826              eor R2,R24
 0086 28BA              out 0x18,R2
 0088                   .dbline -2
 0088           L5:
 0088 2990              ld R2,y+
 008A 2FBE              out 0x3f,R2
 008C 8991              ld R24,y+
 008E 2990              ld R2,y+
 0090                   .dbline 0 ; func end
 0090 1895              reti
 0092                   .dbend
 0092                   .dbfunc e spi_init _spi_init fV
                        .even
 0092           _spi_init::
 0092                   .dbline -1
 0092                   .dbline 97
 0092           ; 
 0092           ; }
 0092           ; 
 0092           ; //SPI initialize
 0092           ; // clock rate: 250000hz
 0092           ; void spi_init(void)
 0092           ; {
 0092                   .dbline 98
 0092           ;  SPCR = 0x51; //setup SPI
 0092 81E5              ldi R24,81
 0094 8DB9              out 0xd,R24
 0096                   .dbline 99
 0096           ;  SPSR = 0x00; //setup SPI
 0096 2224              clr R2
 0098 2EB8              out 0xe,R2
 009A                   .dbline -2
 009A           L6:
 009A                   .dbline 0 ; func end
 009A 0895              ret
 009C                   .dbend
 009C                   .dbfunc e adc_init _adc_init fV
                        .even
 009C           _adc_init::
 009C                   .dbline -1
 009C                   .dbline 105
 009C           ; }
 009C           ; 
 009C           ; //ADC initialize
 009C           ; // Conversion time: 104uS
 009C           ; void adc_init(void)
 009C           ; {
 009C                   .dbline 106
 009C           ;  ADCSR = 0x00; //disable adc
 009C 2224              clr R2
 009E 26B8              out 0x6,R2
 00A0                   .dbline 107
 00A0           ;  ADMUX = 0x00; //select adc input 0
 00A0 27B8              out 0x7,R2
 00A2                   .dbline 108
 00A2           ;  ACSR  = 0x80;
 00A2 80E8              ldi R24,128
 00A4 88B9              out 0x8,R24
 00A6                   .dbline 109
 00A6           ;  ADCSR = 0xED;
 00A6 8DEE              ldi R24,237
 00A8 86B9              out 0x6,R24
 00AA                   .dbline -2

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品一区二区| 国产精品视频一二三| 久久亚洲春色中文字幕久久久| 国产喂奶挤奶一区二区三区| 亚洲午夜久久久久久久久电影院| 国内外成人在线视频| 欧美中文字幕亚洲一区二区va在线| 久久精品一区二区三区四区| 午夜私人影院久久久久| 99久久久精品| 国产亚洲短视频| 蜜桃视频第一区免费观看| 色婷婷综合久久久久中文一区二区| 久久久久久免费网| 精品在线播放免费| 欧美高清视频www夜色资源网| 中文字幕一区二区三区在线播放| 黄色精品一二区| 日韩美女视频一区二区在线观看| 性做久久久久久久久| 欧美亚洲禁片免费| 一区二区三区鲁丝不卡| 色综合久久久久综合体桃花网| 国产欧美精品一区二区三区四区 | 欧美性受xxxx黑人xyx性爽| 中文欧美字幕免费| 成人网在线播放| 久久久久国产精品麻豆ai换脸 | 日韩成人一级片| 欧美日韩aaaaa| 日韩高清在线电影| 欧美精品九九99久久| 日韩电影免费在线观看网站| 777久久久精品| 日本亚洲三级在线| 日韩久久免费av| 国内精品国产成人| 国产日韩欧美激情| 丰满亚洲少妇av| 亚洲视频一区在线观看| 91免费在线看| 亚洲va天堂va国产va久| 制服丝袜成人动漫| 激情欧美一区二区| 中文字幕欧美区| 一本到不卡免费一区二区| 亚洲黄色尤物视频| 欧美电影一区二区| 久久99精品久久久久久国产越南| 久久久久久久久蜜桃| 国产1区2区3区精品美女| ...中文天堂在线一区| 日本道色综合久久| 同产精品九九九| 亚洲精品一区二区在线观看| 国产精品18久久久久久久网站| 国产精品免费视频网站| 在线精品观看国产| 蜜臀va亚洲va欧美va天堂| 国产欧美日韩综合| 色悠悠亚洲一区二区| 秋霞电影一区二区| 中文字幕不卡在线观看| 色呦呦日韩精品| 精品系列免费在线观看| 国产精品日韩成人| 欧美日韩国产区一| 成人免费看视频| 日韩高清中文字幕一区| 日本一区二区三区dvd视频在线| 91成人在线免费观看| 黄色精品一二区| 亚洲一区二区三区免费视频| 欧美va亚洲va| 一本色道久久综合精品竹菊| 韩国三级电影一区二区| 亚洲一区二区精品3399| 久久久久国色av免费看影院| 欧美日韩国产精品自在自线| 成人午夜精品一区二区三区| 日韩精品欧美精品| 亚洲欧美日韩小说| 欧美精品一区在线观看| 欧美性猛交xxxx黑人交| 成人白浆超碰人人人人| 美日韩黄色大片| 亚洲国产精品久久人人爱蜜臀| 日本一区二区三区国色天香| 日韩精品一区二区三区中文不卡 | 国产一区二区看久久| 亚洲国产成人va在线观看天堂| 国产欧美视频在线观看| 3d动漫精品啪啪一区二区竹菊 | 国精产品一区一区三区mba视频 | 成人高清在线视频| 久久国产三级精品| 日韩高清在线不卡| 午夜精品福利在线| 亚洲激情男女视频| 亚洲欧美另类小说| 亚洲欧洲一区二区在线播放| 久久久另类综合| 久久久久久免费毛片精品| 日韩欧美你懂的| 4438x亚洲最大成人网| 欧美日韩一二区| 欧美日韩一区国产| 91行情网站电视在线观看高清版| av色综合久久天堂av综合| 国产精品中文字幕日韩精品 | 天堂av在线一区| 亚洲国产精品久久艾草纯爱| 亚洲一区在线视频观看| 一区二区在线观看免费| 亚洲欧美综合另类在线卡通| 国产精品―色哟哟| 一区免费观看视频| 亚洲欧美日本韩国| 伊人一区二区三区| 亚洲国产视频网站| 日韩成人免费电影| 美女www一区二区| 国产精品自产自拍| 成人教育av在线| 色综合久久久久网| 欧美在线色视频| 在线成人av网站| 精品少妇一区二区三区日产乱码 | 中文字幕一区二区三区四区| 亚洲免费观看视频| 亚洲国产欧美在线人成| 水野朝阳av一区二区三区| 免费高清在线一区| 国产激情精品久久久第一区二区 | 欧美精品三级在线观看| 91精品国产综合久久久蜜臀粉嫩 | 在线91免费看| 久久久久久久久久久电影| 国产女同性恋一区二区| 国产精品二三区| 亚洲成人黄色影院| 精品亚洲国内自在自线福利| aaa亚洲精品| 欧美日韩国产高清一区二区三区| 精品精品欲导航| 中文字幕在线播放不卡一区| 一二三区精品视频| 激情国产一区二区 | 国产成人综合视频| 91久久精品一区二区三区| 欧美一区二区三区免费| 国产精品蜜臀在线观看| 亚洲国产wwwccc36天堂| 国产剧情一区二区三区| 日本乱码高清不卡字幕| 26uuu精品一区二区| 亚洲免费高清视频在线| 蓝色福利精品导航| 欧美亚洲一区二区在线观看| 国产日产欧美一区二区视频| 亚洲国产欧美另类丝袜| 国产成人亚洲综合色影视| 欧美日韩国产一二三| 国产精品精品国产色婷婷| 日本成人中文字幕在线视频| 不卡的av网站| 欧美成人一区二区三区片免费 | 日本一区二区三区四区| 日韩精品福利网| 成人动漫一区二区| 欧美电影免费观看高清完整版在| 亚洲欧美一区二区不卡| 国产精品1024久久| 91精品国产乱码| 亚洲一区二区三区四区中文字幕| 成人午夜短视频| 久久久午夜精品| 免费三级欧美电影| 欧美日本免费一区二区三区| 自拍偷拍国产精品| 国产一区二区在线免费观看| 欧美视频在线一区二区三区| 中文字幕乱码久久午夜不卡 | 久久综合九色综合欧美98| 亚洲成人综合网站| 91日韩精品一区| 中文字幕日韩一区二区| 成熟亚洲日本毛茸茸凸凹| 欧美电影免费观看高清完整版在线观看| 亚洲一区精品在线| 91国偷自产一区二区开放时间| 国产精品污网站| 成人免费毛片aaaaa**| 国产亚洲一区二区在线观看| 极品少妇一区二区| 精品免费国产一区二区三区四区| 日韩av在线播放中文字幕| 欧美区一区二区三区| 五月婷婷激情综合| 亚洲一区二区三区精品在线|