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

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

?? m8_pwm.lst

?? avr 單片機 的MEGA8系列
?? LST
字號:
__text_start:
__start:
    0013 E5CF      LDI	R28,0x5F
    0014 E0D4      LDI	R29,4
    0015 BFCD      OUT	0x3D,R28
    0016 BFDE      OUT	0x3E,R29
    0017 51C0      SUBI	R28,0x10
    0018 40D0      SBCI	R29,0
    0019 EA0A      LDI	R16,0xAA
    001A 8308      STD	Y+0,R16
    001B 2400      CLR	R0
    001C E6E0      LDI	R30,0x60
    001D E0F0      LDI	R31,0
    001E E010      LDI	R17,0
    001F 36E0      CPI	R30,0x60
    0020 07F1      CPC	R31,R17
    0021 F011      BEQ	0x0024
    0022 9201      ST	R0,Z+
    0023 CFFB      RJMP	0x001F
    0024 8300      STD	Z+0,R16
    0025 E2E6      LDI	R30,0x26
    0026 E0F0      LDI	R31,0
    0027 E6A0      LDI	R26,0x60
    0028 E0B0      LDI	R27,0
    0029 E010      LDI	R17,0
    002A 32E6      CPI	R30,0x26
    002B 07F1      CPC	R31,R17
    002C F021      BEQ	0x0031
    002D 95C8      LPM
    002E 9631      ADIW	R30,1
    002F 920D      ST	R0,X+
    0030 CFF9      RJMP	0x002A
    0031 D022      RCALL	_main
_exit:
    0032 CFFF      RJMP	_exit
FILE: D:\AVR\M8_PWM\main.c
(0001) 
(0002) // -----------------------------------------------------------------------------
(0003) // Project Name    : M8 PWM 參考程序
(0004) // Crystal         : 16Mhz           
(0005) // Target Setting  : ATMaga8
(0006) // Power  		   : 5V
(0007) // Date            : Dec.21.2006
(0008) // File Version    : 1.0  
(0009) // Author		   :
(0010) // -----------------------------------------------------------------------------
(0011) 
(0012) #include <iom8v.h>
(0013) #include <macros.h>
(0014) 
(0015) // ------------------  頻率定義 --------------------------
(0016) #define  HZ_5K     0x0640  
(0017) #define  HZ_10K    0x0320   
(0018) 
(0019) // -----------------------------------------------------------------------------
(0020) //  函數說明 :配置PWM的輸出 管腳 OC1A (PB1) 
(0021) //   
(0022) // -----------------------------------------------------------------------------
(0023) void port_init(void)
(0024) {
(0025)  PORTB |= 0x02;
_port_init:
    0033 9AC1      SBI	0x18,1
(0026)  DDRB  |= 0x02;
    0034 9AB9      SBI	0x17,1
(0027) }
    0035 9508      RET
(0028) // -----------------------------------------------------------------------------
(0029) //  函數說明 :配置T1的PWM 
(0030) //  產生頻率 :5KHz   誤差 5.00048KHz (0.0%)
(0031) // -----------------------------------------------------------------------------
(0032) void timer1_init(void)
(0033) {
(0034)   //TCCR1A|=(1<<COM1A1)|(1<<COM1A0);  //當計時器往TOP計數時若TCNT1與OCR1A匹配OC1A  
(0035)                                     //將清零為低電平                               
(0036)                                     //在計時器往BOTTOM計數時TCNT1與OCR1A匹配OC1A
(0037) 									//將置位為高電平 
(0038)   TCCR1A|=(1<<COM1A1)|(0<<COM1A0);   //當計時器往TOP計數時若TCNT1與OCR1A匹配OC1A  
_timer1_init:
    0036 B58F      IN	R24,0x2F
    0037 6880      ORI	R24,0x80
    0038 BD8F      OUT	0x2F,R24
(0039)                                     //將清零為高電平                               
(0040)                                     //在計時器往BOTTOM計數時TCNT1與OCR1A匹配OC1A
(0041) 									//將置位為低電平 
(0042) 									
(0043)   TCCR1B|=(1<<WGM13);               //設置T1為相位與頻率修正PWM模式  TOP值為ICR1
    0039 B58E      IN	R24,0x2E
    003A 6180      ORI	R24,0x10
    003B BD8E      OUT	0x2E,R24
(0044) }
    003C 9508      RET
(0045) // -----------------------------------------------------------------------------
(0046) //  函數說明 : 開啟 PWM 
(0047) //   
(0048) // -----------------------------------------------------------------------------
(0049) void StartPwm(void)
(0050) {
(0051)   TCCR1B|=(1<<CS10);                        //啟動T1 不分頻 即啟動PWM輸出 
_StartPwm:
    003D B58E      IN	R24,0x2E
    003E 6081      ORI	R24,1
    003F BD8E      OUT	0x2E,R24
(0052) }
    0040 9508      RET
(0053) // -----------------------------------------------------------------------------
(0054) //  函數說明 : 關閉 PWM 
(0055) //   
(0056) // -----------------------------------------------------------------------------
(0057) void ClosePwm(void )
(0058) {
(0059)   TCCR1B&=~(1<<CS10);                      // 停止T1分頻 ,停止PWM 輸出
_ClosePwm:
    0041 B58E      IN	R24,0x2E
    0042 7F8E      ANDI	R24,0xFE
    0043 BD8E      OUT	0x2E,R24
(0060) }
    0044 9508      RET
(0061) // -----------------------------------------------------------------------------
(0062) //  函數說明 :設置PWM的占空比 
(0063) //  設置說明 :占空比 =   OCR1A / ICR1  ;
(0064) // -----------------------------------------------------------------------------
(0065) void SetRate(unsigned int i_rate)
(0066) {
(0067)   OCR1A= i_rate;       // OCR1A控制占空比 
_SetRate:
  i_rate               --> R16
    0045 BD1B      OUT	0x2B,R17
    0046 BD0A      OUT	0x2A,R16
(0068) }
    0047 9508      RET
(0069) // -----------------------------------------------------------------------------
(0070) //  函數說明 :設置PWM 的頻率
(0071) //   
(0072) // -----------------------------------------------------------------------------
(0073) void SetFrequency(unsigned int i_fre)
(0074) {
(0075)     ICR1 = i_fre ;    //ICR1控制分辨率 2-16
_SetFrequency:
  i_fre                --> R16
    0048 BD17      OUT	0x27,R17
    0049 BD06      OUT	0x26,R16
(0076) }
    004A 9508      RET
(0077) // -----------------------------------------------------------------------------
(0078) //  函數說明 :初始化系統
(0079) //   
(0080) // -----------------------------------------------------------------------------
(0081) void init_devices(void)
(0082) {
(0083)  //stop errant interrupts until set up
(0084)  CLI(); //disable all interrupts
_init_devices:
    004B 94F8      BCLR	7
(0085)  port_init();
    004C DFE6      RCALL	_port_init
(0086)  timer1_init();
    004D DFE8      RCALL	_timer1_init
(0087) 
(0088)  MCUCR = 0x00;
    004E 2422      CLR	R2
    004F BE25      OUT	0x35,R2
(0089)  GICR  = 0x00;
    0050 BE2B      OUT	0x3B,R2
(0090)  TIMSK = 0x00; //timer interrupt sources
    0051 BE29      OUT	0x39,R2
(0091)  SEI(); //re-enable interrupts
    0052 9478      BSET	7
(0092) }
    0053 9508      RET
(0093) // -----------------------------------------------------------------------------
(0094) //  函數說明 :測試 T1的PWM 
(0095) //  
(0096) // -----------------------------------------------------------------------------
(0097) void main(void)
(0098) { 
(0099)   init_devices();
_main:
    0054 DFF6      RCALL	_init_devices
(0100)   SetFrequency(HZ_5K);
    0055 E400      LDI	R16,0x40
    0056 E016      LDI	R17,6
    0057 DFF0      RCALL	_SetFrequency
(0101)   SetRate(HZ_5K/4);  // 實際占空比 :0.24
    0058 E900      LDI	R16,0x90
    0059 E011      LDI	R17,1
    005A DFEA      RCALL	_SetRate
(0102)   StartPwm();
    005B DFE1      RCALL	_StartPwm
(0103)   while(1)
    005C CFFF      RJMP	0x005C
(0104)   {
(0105)     ;
(0106)   }
(0107) }
FILE: <library>
    005D 9508      RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美无砖砖区免费| 色噜噜夜夜夜综合网| 国产午夜精品一区二区三区视频| 日韩精品免费视频人成| 欧美日韩高清一区| 美女国产一区二区三区| 精品福利在线导航| 国产精品一品二品| 国产精品美女久久久久久久| 国产在线播放一区三区四| 99久久免费国产| 五月婷婷色综合| 久久久亚洲午夜电影| 国产成人在线网站| 亚洲韩国精品一区| 欧美日韩另类一区| 国产成人综合自拍| 爽爽淫人综合网网站| 亚洲人成7777| 国产精品成人一区二区三区夜夜夜 | 日本中文一区二区三区| 中文字幕免费观看一区| www亚洲一区| 色悠久久久久综合欧美99| 国产一区二区三区在线观看精品| 1024国产精品| 3751色影院一区二区三区| 久久综合九色综合97婷婷| 精品国产伦一区二区三区观看体验| 亚洲国产精品影院| 亚洲日本丝袜连裤袜办公室| 26uuu欧美| 国产盗摄精品一区二区三区在线| 亚洲激情自拍偷拍| 亚洲摸摸操操av| 亚洲国产高清aⅴ视频| 欧美成人精品福利| 6080午夜不卡| 91麻豆精品国产91久久久资源速度 | 亚洲欧洲精品成人久久奇米网| 精品成人一区二区三区四区| 日韩一区二区三区在线| 国产精品视频观看| 亚洲国产精品成人综合| 国产日韩欧美麻豆| 日韩欧美国产精品| 国产日韩视频一区二区三区| 国产日韩精品一区| 国产欧美精品日韩区二区麻豆天美| 亚洲国产成人在线| 日本一区二区免费在线| 国产精品国产馆在线真实露脸| 中文字幕日韩精品一区| 中文字幕日韩一区| 亚洲成人先锋电影| 久久电影网电视剧免费观看| 日韩亚洲欧美中文三级| 欧美激情一二三区| 亚洲一区二区四区蜜桃| 欧美成人vps| 日韩不卡在线观看日韩不卡视频| 毛片一区二区三区| 国产在线精品国自产拍免费| www.亚洲精品| 欧美日韩国产电影| 99re热这里只有精品视频| 国产精品久久久久久久久快鸭 | 欧美一区二区在线免费播放 | 国产精品乱人伦| 亚洲风情在线资源站| 国产激情一区二区三区四区| 色综合久久中文综合久久97| 欧美精品一区二区三区视频| 中文在线一区二区| 国产精品亚洲а∨天堂免在线| 欧美日韩一区成人| 亚洲免费在线视频| 日韩精品高清不卡| 欧美视频第二页| 中文字幕在线播放不卡一区| 国产在线麻豆精品观看| 欧美蜜桃一区二区三区| 亚洲视频小说图片| 黄色精品一二区| 日韩一区二区三区在线视频| 亚洲免费观看高清完整版在线观看熊 | 免费成人小视频| 日本欧美在线观看| 欧美日韩精品一区二区| 欧美国产精品专区| 国产成人免费在线观看| 欧美一区二区三区电影| 五月婷婷激情综合网| av在线不卡网| 亚洲欧洲一区二区在线播放| 美腿丝袜亚洲色图| 精品国产青草久久久久福利| 看电视剧不卡顿的网站| 欧美中文字幕亚洲一区二区va在线 | 色欧美片视频在线观看在线视频| 国产亚洲一区二区三区四区 | 久久综合九色综合97婷婷| 免费成人av资源网| 久久在线观看免费| 国产精品一品二品| 国产精品视频看| jvid福利写真一区二区三区| 亚洲精品自拍动漫在线| 91成人网在线| 午夜一区二区三区视频| 欧美伦理视频网站| 麻豆免费精品视频| 国产精品无码永久免费888| 97久久人人超碰| 亚洲视频在线观看三级| 日本乱码高清不卡字幕| 久久综合久久99| 日韩一区二区三区在线视频| 日韩精品福利网| 国产精品午夜久久| jizz一区二区| 欧美日韩精品专区| 99久久精品99国产精品| 视频一区中文字幕国产| 欧美久久久久久久久久| 国产精品影视在线观看| 性做久久久久久免费观看| 欧美成人vps| 欧美精品一区二区高清在线观看| 91成人免费电影| 亚洲国产wwwccc36天堂| 秋霞电影网一区二区| 人人爽香蕉精品| 国产91高潮流白浆在线麻豆 | 亚洲综合在线视频| 1区2区3区国产精品| 亚洲欧美日韩国产中文在线| 久久这里只有精品首页| 日韩美女一区二区三区四区| 国产欧美精品在线观看| 亚洲不卡av一区二区三区| 午夜伦欧美伦电影理论片| 美女脱光内衣内裤视频久久网站| 国产一区二区免费视频| 色吧成人激情小说| 亚洲国产精品二十页| 成人精品小蝌蚪| 国产99精品国产| 日本一区二区三区dvd视频在线| 蜜桃视频在线观看一区二区| 欧美日本精品一区二区三区| 亚洲v日本v欧美v久久精品| 欧美影院一区二区三区| 亚洲国产精品久久久男人的天堂 | 国产最新精品免费| 亚洲精品一区二区三区香蕉| 国产主播一区二区三区| 久久久一区二区| 91丝袜国产在线播放| 一区二区三区不卡视频在线观看| 色综合久久综合网欧美综合网| 中文字幕一区二区三区四区| caoporn国产精品| 亚洲精品久久久久久国产精华液| 欧美色欧美亚洲另类二区| 天天色天天爱天天射综合| 日韩精品一区二区三区视频播放| 国产成人综合在线播放| 亚洲视频一区二区免费在线观看| 欧美亚洲综合网| 久久草av在线| 亚洲美女淫视频| 欧美电影免费观看高清完整版在线 | 亚洲少妇最新在线视频| 欧美日韩在线播放| 国产在线精品一区二区夜色| 日本一区二区三区四区在线视频| 色域天天综合网| 久久99国产乱子伦精品免费| 国产精品久久精品日日| 这里只有精品免费| 成人一区二区视频| 午夜视频在线观看一区| 国产精品丝袜在线| 日韩一级精品视频在线观看| 9人人澡人人爽人人精品| 精品在线播放午夜| 亚洲成人福利片| 亚洲一区二区三区视频在线| 国产日韩av一区| 久久尤物电影视频在线观看| 欧美视频一区二区三区四区| 丰满亚洲少妇av| 青青草原综合久久大伊人精品| 国产精品福利一区| 久久婷婷色综合| 日韩视频一区二区三区| 91精品国产综合久久久久久久 | 99久久免费视频.com| 成熟亚洲日本毛茸茸凸凹|