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

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

?? dtmf.lis

?? AVR單片機例程
?? LIS
?? 第 1 頁 / 共 2 頁
字號:
                       ; 
                       ; //高頻(列)
                       ; //1209hz  ---> x_SW = 79
                       ; //1336hz  ---> x_SW = 87
                       ; //1477hz  ---> x_SW = 96
                       ; //1633hz  ---> x_SW = 107
                       ; 
                       ; const unsigned char auc_frequencyH [4] = {
                       ; 107,96,
                       ; 87,79};
                       ; 
                       ; //低頻(行)
                       ; //697hz  ---> x_SW = 46
                       ; //770hz  ---> x_SW = 50
                       ; //852hz  ---> x_SW = 56
                       ; //941hz  ---> x_SW = 61
                       ; 
                       ; const unsigned char auc_frequencyL [4] = {
                       ; 61,56,
                       ; 50,46};
                       ; 
                       ; 
                       ; //**************************  全局變量 ****************************
                       ; unsigned char x_SWa = 0x00;               // 高頻信號脈沖寬度
                       ; unsigned char x_SWb = 0x00;               // 低頻信號脈沖寬度
                       ; unsigned int  X_LUTaExt = 0;              
                       ; unsigned int  X_LUTbExt = 0;              
                       ; unsigned int  X_LUTa;                   
                       ; unsigned int  X_LUTb;                     
                       ; 
                       ; /*****************************************************************
                       ;                     定時器溢出中斷服務程序
                       ; ******************************************************************/
                       ; void ISR_T1_Overflow (void)
                       ; { 
 001E                   .dbline 130
                       ;   X_LUTaExt += x_SWa;       
 001E 20900000          lds R2,_x_SWa
 0022 3324              clr R3
 0024 50900300          lds R5,_X_LUTaExt+1
 0028 40900200          lds R4,_X_LUTaExt
 002C 420C              add R4,R2
 002E 531C              adc R5,R3
 0030 50920300          sts _X_LUTaExt+1,R5
 0034 40920200          sts _X_LUTaExt,R4
 0038                   .dbline 131
                       ;   X_LUTbExt += x_SWb;
 0038 20900100          lds R2,_x_SWb
 003C 3324              clr R3
 003E 50900500          lds R5,_X_LUTbExt+1
 0042 40900400          lds R4,_X_LUTbExt
 0046 420C              add R4,R2
 0048 531C              adc R5,R3
 004A 50920500          sts _X_LUTbExt+1,R5
 004E 40920400          sts _X_LUTbExt,R4
 0052                   .dbline 133
                       ;             // 數據規格化
                       ;   X_LUTa  =  (char)(((X_LUTaExt+4) >> 3)&(0x007F)); 
 0052 23E0              ldi R18,3
 0054 30E0              ldi R19,0
 0056 10910300          lds R17,_X_LUTaExt+1
 005A 00910200          lds R16,_X_LUTaExt
 005E 0C5F              subi R16,252  ; offset = 4
 0060 1F4F              sbci R17,255
 0062 00D0              rcall lsr16
 0064 802F              mov R24,R16
 0066 912F              mov R25,R17
 0068 8F77              andi R24,127
 006A 9070              andi R25,0
 006C 282E              mov R2,R24
 006E 3324              clr R3
 0070 30920300          sts _X_LUTa+1,R3
 0074 20920200          sts _X_LUTa,R2
 0078                   .dbline 134
                       ;   X_LUTb  =  (char)(((X_LUTbExt+4) >> 3)&(0x007F));
 0078 23E0              ldi R18,3
 007A 30E0              ldi R19,0
 007C 10910500          lds R17,_X_LUTbExt+1
 0080 00910400          lds R16,_X_LUTbExt
 0084 0C5F              subi R16,252  ; offset = 4
 0086 1F4F              sbci R17,255
 0088 00D0              rcall lsr16
 008A 802F              mov R24,R16
 008C 912F              mov R25,R17
 008E 8F77              andi R24,127
 0090 9070              andi R25,0
 0092 282E              mov R2,R24
 0094 3324              clr R3
 0096 30920100          sts _X_LUTb+1,R3
 009A 20920000          sts _X_LUTb,R2
 009E                   .dbline 136
                       ;            // 計算 PWM 值: 高頻值 + 3/4 低頻值
                       ;   OCR1A = (auc_SinParam[X_LUTa] + (auc_SinParam[X_LUTb]-(auc_SinParam[X_LUTb]>>2)));
 009E 80E0              ldi R24,<_auc_SinParam
 00A0 90E0              ldi R25,>_auc_SinParam
 00A2 30900100          lds R3,_X_LUTb+1
 00A6 20900000          lds R2,_X_LUTb
 00AA 280E              add R2,R24
 00AC 391E              adc R3,R25
 00AE E22D              mov R30,R2
 00B0 F32D              mov R31,R3
 00B2 C895              lpm
 00B4 202C              mov R2,R0
 00B6 3324              clr R3
 00B8 22E0              ldi R18,2
 00BA 30E0              ldi R19,0
 00BC 022D              mov R16,R2
 00BE 132D              mov R17,R3
 00C0 00D0              rcall asr16
 00C2 201A              sub R2,R16
 00C4 310A              sbc R3,R17
 00C6 80E0              ldi R24,<_auc_SinParam
 00C8 90E0              ldi R25,>_auc_SinParam
 00CA 50900300          lds R5,_X_LUTa+1
 00CE 40900200          lds R4,_X_LUTa
 00D2 480E              add R4,R24
 00D4 591E              adc R5,R25
 00D6 E42D              mov R30,R4
 00D8 F52D              mov R31,R5
 00DA C895              lpm
 00DC 402C              mov R4,R0
 00DE 5524              clr R5
 00E0 420C              add R4,R2
 00E2 531C              adc R5,R3
 00E4 50924B00          sts 74+1,R5
 00E8 40924A00          sts 74,R4
 00EC                   .dbline 137}
                       ; }
 00EC                 L1:
 00EC 0990              ld R0,y+
 00EE 0FBE              out 0x3f,R0
 00F0 F991              ld R31,y+
 00F2 E991              ld R30,y+
 00F4 9991              ld R25,y+
 00F6 8991              ld R24,y+
 00F8 3991              ld R19,y+
 00FA 2991              ld R18,y+
 00FC 1991              ld R17,y+
 00FE 0991              ld R16,y+
 0100 5990              ld R5,y+
 0102 4990              ld R4,y+
 0104 3990              ld R3,y+
 0106 2990              ld R2,y+
 0108 0990              ld R0,y+
 010A 1895              reti
 010C                   .dbfunc s init _init fI
                         .even
 010C                 _init::
 010C                   .dbline 143{
                       ; 
                       ; /***********************************************************
                       ;                         初始化
                       ; ***********************************************************/
                       ; void init (void)
                       ; {
 010C                   .dbline 144
                       ;   MCUCR=0x00;
 010C 2224              clr R2
 010E 25BE              out 0x35,R2
 0110                   .dbline 145
                       ;   TIMSK  = 0x80;                     // T1 溢出中斷使能
 0110 80E8              ldi R24,128
 0112 89BF              out 0x39,R24
 0114                   .dbline 146
                       ;   TCCR1A = (1<<COM1A1)+(1<<PWM10);   // 不翻轉、8位PWM
 0114 81E8              ldi R24,129
 0116 8FBD              out 0x2f,R24
 0118                   .dbline 147
                       ;   TCCR1B = (1<<CS10);                // 預分頻系數為1、即CLK/1
 0118 81E0              ldi R24,1
 011A 8EBD              out 0x2e,R24
 011C                   .dbline 148
                       ;   DDRD   = (1 <<PD5);               // PD5 (OC1A)用作輸出
 011C 80E2              ldi R24,32
 011E 81BB              out 0x11,R24
 0120                   .dbline 149
                       ;   _SEI();                            // 全局中斷使能
 0120 7894              sei
 0122                   .dbline 150}
                       ; }
 0122                 L2:
 0122 0895              ret
 0124                   .dbfunc s Delay _Delay fI
                       ;              i -> R16,R17
                         .even
 0124                 _Delay::
 0124                   .dbline 156{
                       ; 
                       ; /*********************************************************************
                       ;       為從PORT C口讀取穩定的按鍵數據,所必須的延時程序(消抖延時)
                       ; *********************************************************************/
                       ; void Delay (void)
                       ; {
 0124                   .dbline 158
 0124 0027              clr R16
 0126 1127              clr R17
 0128                 L4:
 0128                   .dbline 158
 0128 0000              nop
 012A                 L5:
 012A                   .dbline 158
                       ;   int i;
                       ;   for (i = 0; i < delaycyc; i++) _NOP();
 012A 0F5F              subi R16,255  ; offset = 1
 012C 1F4F              sbci R17,255
 012E                   .dbline 158
 012E 0A30              cpi R16,10
 0130 E0E0              ldi R30,0
 0132 1E07              cpc R17,R30
 0134 CCF3              brlt L4
 0136                   .dbline 159}
                       ; }
 0136                 L3:
 0136 0895              ret
 0138                   .dbsym r i 16 I
 0138                   .dbfunc s main _main fI
                       ;     uc_Counter -> R20
                       ;       uc_Input -> R22
                         .even
 0138                 _main::
 0138                   .dbline 170{
                       ; 
                       ; /********************************************************************
                       ;                             主程序
                       ;       從PORT C口讀取按鍵數據(如:SL

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
岛国一区二区在线观看| 自拍偷拍亚洲激情| 欧美酷刑日本凌虐凌虐| 日本丰满少妇一区二区三区| a在线播放不卡| av亚洲精华国产精华精| 不卡一区二区三区四区| 99国产欧美另类久久久精品| 91在线精品秘密一区二区| av成人老司机| 欧美色涩在线第一页| 欧美日韩三级在线| 91精品国产综合久久福利| 精品三级在线观看| 久久综合一区二区| 亚洲欧美自拍偷拍| 亚洲一级在线观看| 麻豆精品一区二区综合av| 精一区二区三区| 99久久久无码国产精品| 欧美伊人久久久久久久久影院| 欧美日韩一区 二区 三区 久久精品| 精品污污网站免费看| 精品日韩av一区二区| 国产日韩欧美精品电影三级在线 | 日韩激情一区二区| 久久精品国产99| 97se狠狠狠综合亚洲狠狠| 91精品国产综合久久精品 | 波多野洁衣一区| 91精品福利视频| 精品久久久久久久久久久久久久久 | 亚洲国产aⅴ成人精品无吗| 轻轻草成人在线| 99精品偷自拍| 日韩欧美黄色影院| 亚洲最色的网站| 韩国成人福利片在线播放| 日本久久电影网| 国产三级一区二区| 亚洲国产成人精品视频| 国产激情视频一区二区在线观看| 在线免费不卡视频| 国产欧美一区二区精品仙草咪| 一区二区三区蜜桃| 成人性生交大合| 日韩免费高清视频| 亚洲一二三级电影| 91丨九色丨蝌蚪丨老版| 2021国产精品久久精品| 视频一区二区国产| 色国产综合视频| 中文一区二区完整视频在线观看| 日本欧美一区二区三区| 欧美视频一区在线| 亚洲私人影院在线观看| 国产福利一区在线观看| 欧美va在线播放| 日本不卡123| 欧美日韩成人激情| 亚洲成人先锋电影| 欧美性xxxxxxxx| 樱桃国产成人精品视频| 成人手机在线视频| 日本一区二区电影| 国产福利91精品一区| 久久影音资源网| 精东粉嫩av免费一区二区三区| 欧美日本国产一区| 天堂蜜桃一区二区三区| 欧美视频一区在线观看| 五月天丁香久久| 欧美人与性动xxxx| 日韩激情在线观看| 精品日韩一区二区三区 | 成人黄色a**站在线观看| 久久精品视频免费观看| 国产精品99久久久久久似苏梦涵 | 欧美成人在线直播| 久久精品噜噜噜成人88aⅴ| 日韩一级完整毛片| 国产中文字幕精品| 欧美国产日韩a欧美在线观看| 国产a久久麻豆| 亚洲人成伊人成综合网小说| 91麻豆免费看片| 日韩精品免费视频人成| 日韩欧美电影一区| 岛国一区二区在线观看| 亚洲伦理在线免费看| 色噜噜狠狠一区二区三区果冻| 亚洲精品国产一区二区精华液| 一区二区高清视频在线观看| 色天使色偷偷av一区二区| 性做久久久久久久久| 欧美一级在线观看| 国产成a人无v码亚洲福利| 夜夜嗨av一区二区三区网页 | 免费视频一区二区| 国产日韩欧美高清在线| 色噜噜久久综合| 裸体歌舞表演一区二区| 国产亚洲婷婷免费| 精品视频一区三区九区| 美女国产一区二区| 日本一区二区动态图| 欧美日韩在线播放三区四区| 国产一区二区在线电影| 一区二区三区高清| 国产欧美一区二区三区网站| 欧美三级午夜理伦三级中视频| 久久超碰97中文字幕| 亚洲天堂网中文字| 日韩亚洲欧美在线| 91视视频在线直接观看在线看网页在线看 | 日韩国产高清影视| 日本一区二区三区在线观看| 欧美色视频在线观看| 国产成人在线观看| 三级欧美韩日大片在线看| 国产精品久久久久精k8| 91精品国产色综合久久ai换脸 | 9191久久久久久久久久久| 国产成人8x视频一区二区| 日韩**一区毛片| 亚洲精品高清在线观看| 国产日产欧产精品推荐色 | 99久久99精品久久久久久| 裸体健美xxxx欧美裸体表演| 一区二区在线电影| 亚洲欧洲性图库| 国产欧美一区二区精品性色超碰| 欧美日韩国产综合草草| 色综合天天综合色综合av| 国产91精品一区二区| 国产精品亚洲专一区二区三区 | 粉嫩绯色av一区二区在线观看| 日韩精品乱码免费| 亚洲成人av中文| 亚洲综合无码一区二区| 亚洲色图都市小说| 中文字幕在线不卡一区二区三区 | 成人久久18免费网站麻豆| 激情欧美日韩一区二区| 麻豆精品一二三| 亚洲国产成人av网| 亚洲一区在线观看免费 | 一本一道久久a久久精品综合蜜臀| 国产精品中文字幕一区二区三区| 免费国产亚洲视频| 日韩国产高清影视| 久久国产尿小便嘘嘘| 久久99久久99小草精品免视看| 亚洲不卡一区二区三区| 日韩专区一卡二卡| 麻豆传媒一区二区三区| 激情综合网激情| 国产精品自拍av| 国产精品一区不卡| 国产乱人伦精品一区二区在线观看| 蓝色福利精品导航| 国产在线视频精品一区| 国产风韵犹存在线视精品| 国产91精品一区二区麻豆亚洲| av午夜精品一区二区三区| 91成人免费电影| 欧美日本不卡视频| 精品少妇一区二区三区| 国产精品久久久一本精品| 国产精品妹子av| 日韩理论片在线| 午夜精品视频在线观看| 首页国产丝袜综合| 国产乱理伦片在线观看夜一区| 99视频在线精品| 911精品国产一区二区在线| 欧美精品一区二区三区视频| 国产日韩v精品一区二区| 一区二区三区免费| 久草精品在线观看| 99热精品一区二区| 欧美日本视频在线| 中文字幕av在线一区二区三区| 亚洲激情图片qvod| 精品一区二区日韩| 在线精品视频小说1| 精品日韩99亚洲| 亚洲国产视频网站| 91亚洲午夜精品久久久久久| 91麻豆精品国产91久久久使用方法 | 国产精品入口麻豆原神| 亚洲高清中文字幕| 成人视屏免费看| 欧美一区二区美女| 亚洲欧美一区二区三区久本道91| 奇米777欧美一区二区| 91网站最新地址| 久久精品夜夜夜夜久久| 亚洲成av人片| 色婷婷久久久久swag精品|