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

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

?? timer.lis

?? MCU:ATMEGA8515 Frequence: 16M 描述:利用已有CAN TEST V1.0電路板進行調試, 可靠性測試已通過
?? LIS
字號:
                        .module Timer.c
                        .area vector(rom, abs)
                        .org 14
 000E 19C0              rjmp _Timer0OverInter
                        .area data(ram, con, rel)
 0000           _LightCount::
 0000                   .blkb 2
                        .area idata
 0000 0000              .word 0
                        .area data(ram, con, rel)
 0002                   .dbfile E:\羅鵬\工作資料\工作記錄\CAN\程序\完成版本\Timer.c
 0002                   .dbsym e LightCount _LightCount i
 0002           _KeyTime::
 0002                   .blkb 1
                        .area idata
 0002 00                .byte 0
                        .area data(ram, con, rel)
 0003                   .dbfile E:\羅鵬\工作資料\工作記錄\CAN\程序\完成版本\Timer.c
 0003                   .dbsym e KeyTime _KeyTime c
 0003           _KeyStatus::
 0003                   .blkb 1
                        .area idata
 0003 00                .byte 0
                        .area data(ram, con, rel)
 0004                   .dbfile E:\羅鵬\工作資料\工作記錄\CAN\程序\完成版本\Timer.c
 0004                   .dbsym e KeyStatus _KeyStatus c
                        .area text(rom, con, rel)
 0000                   .dbfile E:\羅鵬\工作資料\工作記錄\CAN\程序\完成版本\Timer.c
 0000                   .dbfunc e KeyInput _KeyInput fc
 0000           ;        KeyData -> R20
 0000           ;        BitData -> R20
                        .even
 0000           _KeyInput::
 0000 00D0              rcall push_gset1
 0002 402F              mov R20,R16
 0004                   .dbline -1
 0004                   .dbline 15
 0004           ; #include "iom8515v.h"
 0004           ; #include "macros.h"
 0004           ; #include "MAIN.h"
 0004           ; 
 0004           ; 
 0004           ; #pragma interrupt_handler Timer0OverInter:8
 0004           ; uint LightCount=0;
 0004           ; uchar KeyTime=0;
 0004           ; uchar Key1,Key2,Key3;
 0004           ; uchar KeyStatus=0;
 0004           ; /*****************************************
 0004           ;            讀按鍵輸入口子程序
 0004           ; ******************************************/
 0004           ; uchar  KeyInput(uchar BitData)
 0004           ; {
 0004                   .dbline 17
 0004           ;     uchar KeyData;
 0004           ;       KeyData=(PIND &= (1 << BitData ));
 0004 01E0              ldi R16,1
 0006 142F              mov R17,R20
 0008 00D0              rcall lsl8
 000A 20B2              in R2,0x10
 000C 2022              and R2,R16
 000E 20BA              out 0x10,R2
 0010 422D              mov R20,R2
 0012                   .dbline 18
 0012           ;       if(KeyData == 0)
 0012 2220              tst R2
 0014 11F4              brne L2
 0016                   .dbline 19
 0016           ;       return(1);
 0016 01E0              ldi R16,1
 0018 01C0              rjmp L1
 001A           L2:
 001A                   .dbline 21
 001A           ;       else
 001A           ;       return(0);
 001A 0027              clr R16
 001C                   .dbline -2
 001C           L1:
 001C 00D0              rcall pop_gset1
 001E                   .dbline 0 ; func end
 001E 0895              ret
 0020                   .dbsym r KeyData 20 c
 0020                   .dbsym r BitData 20 c
 0020                   .dbend
 0020                   .dbfunc e Timer0Ini _Timer0Ini fV
                        .even
 0020           _Timer0Ini::
 0020                   .dbline -1
 0020                   .dbline 25
 0020           ; }
 0020           ; 
 0020           ; void Timer0Ini(void) 
 0020           ; {
 0020                   .dbline 26
 0020           ;    TCCR0 = 0x00; 
 0020 2224              clr R2
 0022 23BE              out 0x33,R2
 0024                   .dbline 27
 0024           ;    TCNT0 = 0xC2; //定時1ms
 0024 82EC              ldi R24,194
 0026 82BF              out 0x32,R24
 0028                   .dbline 28
 0028           ;    TCCR0 = 0x04; //256分頻
 0028 84E0              ldi R24,4
 002A 83BF              out 0x33,R24
 002C                   .dbline 29
 002C           ;    TIMSK = 0x02; //開定時器0溢出中斷    
 002C 82E0              ldi R24,2
 002E 89BF              out 0x39,R24
 0030                   .dbline -2
 0030           L4:
 0030                   .dbline 0 ; func end
 0030 0895              ret
 0032                   .dbend
 0032                   .dbfunc e Timer0OverInter _Timer0OverInter fV
                        .even
 0032           _Timer0OverInter::
 0032 2A92              st -y,R2
 0034 3A92              st -y,R3
 0036 8A93              st -y,R24
 0038 9A93              st -y,R25
 003A EA93              st -y,R30
 003C 2FB6              in R2,0x3f
 003E 2A92              st -y,R2
 0040                   .dbline -1
 0040                   .dbline 33
 0040           ; }
 0040           ; 
 0040           ; void Timer0OverInter(void)
 0040           ; {
 0040                   .dbline 34
 0040           ;    TCNT0 = 0xC2; //恢復定時器初值
 0040 82EC              ldi R24,194
 0042 82BF              out 0x32,R24
 0044                   .dbline 35
 0044           ;    KeyTime++;  //按鍵間隔時間計數器累加
 0044 80910200          lds R24,_KeyTime
 0048 8F5F              subi R24,255    ; addi 1
 004A 80930200          sts _KeyTime,R24
 004E                   .dbline 36
 004E           ;    LightCount++;
 004E 80910000          lds R24,_LightCount
 0052 90910100          lds R25,_LightCount+1
 0056 0196              adiw R24,1
 0058 90930100          sts _LightCount+1,R25
 005C 80930000          sts _LightCount,R24
 0060                   .dbline 37
 0060           ;    if(KeyTime == 6)                           //取6ms的時間間隔
 0060 80910200          lds R24,_KeyTime
 0064 8630              cpi R24,6
 0066 F1F4              brne L6
 0068                   .dbline 38
 0068           ;    {
 0068                   .dbline 39
 0068           ;       KeyTime=0;
 0068 2224              clr R2
 006A 20920200          sts _KeyTime,R2
 006E                   .dbline 40
 006E           ;         if((Key1 == 0) && (Key2 == 1) && (Key3 == 1))  
 006E 20900200          lds R2,_Key1
 0072 2220              tst R2
 0074 61F4              brne L8
 0076 80910100          lds R24,_Key2
 007A 8130              cpi R24,1
 007C 41F4              brne L8
 007E 80910000          lds R24,_Key3
 0082 8130              cpi R24,1
 0084 21F4              brne L8
 0086                   .dbline 42
 0086           ;         //如果按鍵的前后三次狀態分別是0、1、1的話,則認為有鍵按下
 0086           ;         KeyStatus=1;          //置位狀態標志                                                            
 0086 81E0              ldi R24,1
 0088 80930300          sts _KeyStatus,R24
 008C 03C0              rjmp L9
 008E           L8:
 008E                   .dbline 44
 008E           ;         else 
 008E           ;         KeyStatus=0;        //否則清0狀態標志
 008E 2224              clr R2
 0090 20920300          sts _KeyStatus,R2
 0094           L9:
 0094                   .dbline 45
 0094           ;         Key1=Key2;
 0094 20900100          lds R2,_Key2
 0098 20920200          sts _Key1,R2
 009C                   .dbline 46
 009C           ;         Key2=Key3;
 009C 20900000          lds R2,_Key3
 00A0 20920100          sts _Key2,R2
 00A4                   .dbline 47
 00A4           ;    }
 00A4           L6:
 00A4                   .dbline 58
 00A4 80910000          lds R24,_LightCount
 00A8 90910100          lds R25,_LightCount+1
 00AC 883E              cpi R24,232
 00AE E3E0              ldi R30,3
 00B0 9E07              cpc R25,R30
 00B2 51F4              brne L10
 00B4                   .dbline 59
 00B4                   .dbline 60
 00B4 80E1              ldi R24,16
 00B6 22B2              in R2,0x12
 00B8 2826              eor R2,R24
 00BA 22BA              out 0x12,R2
 00BC                   .dbline 61
 00BC 2224              clr R2
 00BE 3324              clr R3
 00C0 30920100          sts _LightCount+1,R3
 00C4 20920000          sts _LightCount,R2
 00C8                   .dbline 62
 00C8           L10:
 00C8                   .dbline -2
 00C8           L5:
 00C8 2990              ld R2,y+
 00CA 2FBE              out 0x3f,R2
 00CC E991              ld R30,y+
 00CE 9991              ld R25,y+
 00D0 8991              ld R24,y+
 00D2 3990              ld R3,y+
 00D4 2990              ld R2,y+
 00D6                   .dbline 0 ; func end
 00D6 1895              reti
 00D8                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile E:\羅鵬\工作資料\工作記錄\CAN\程序\完成版本\Timer.c
 0000           _Key3::
 0000                   .blkb 1
 0001                   .dbsym e Key3 _Key3 c
 0001           _Key2::
 0001                   .blkb 1
 0002                   .dbsym e Key2 _Key2 c
 0002           _Key1::
 0002                   .blkb 1
 0003                   .dbsym e Key1 _Key1 c

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品素人视频| 中文字幕一区二区三区蜜月 | 午夜在线成人av| 日韩欧美一级在线播放| 亚洲一区二区三区四区的| 欧美三级一区二区| 亚洲动漫第一页| 久久免费午夜影院| 99久久免费精品高清特色大片| 国产精品久久久久久久裸模| 欧美日韩中文一区| 色屁屁一区二区| 激情六月婷婷久久| 亚洲欧洲精品一区二区三区不卡| 欧美制服丝袜第一页| 久久99九九99精品| 伊人开心综合网| av动漫一区二区| 日本亚洲一区二区| 国产精品三级久久久久三级| 欧美极品aⅴ影院| 欧洲av在线精品| 欧美三电影在线| 欧美一级免费观看| 亚洲三级小视频| 欧美tickle裸体挠脚心vk| av在线播放一区二区三区| 91尤物视频在线观看| 国产精品69久久久久水密桃 | 亚洲一区二区三区四区在线观看| 亚洲欧美一区二区三区久本道91 | 欧美日韩一区二区三区视频| 欧美三级韩国三级日本三斤| 日韩一区二区影院| 国产人成一区二区三区影院| 在线成人av影院| 91欧美一区二区| 欧美精品免费视频| 精品国一区二区三区| 欧美区在线观看| 欧美午夜精品电影| 99re这里只有精品视频首页| 欧美日韩精品一区二区三区蜜桃| 精品国产91亚洲一区二区三区婷婷| 国产日韩亚洲欧美综合| 亚洲成人自拍网| 国产成人免费视| 国产福利91精品| 欧美综合欧美视频| 久久久99免费| 在线电影欧美成精品| 国产日韩欧美a| 天天综合日日夜夜精品| 无码av免费一区二区三区试看| 激情综合网天天干| 欧美日韩一区精品| 亚洲视频你懂的| 国产精品99久久久久久宅男| 欧美在线高清视频| 国产精品国产精品国产专区不片| 日本aⅴ免费视频一区二区三区| 午夜精品久久久久| av高清不卡在线| 久久色视频免费观看| 日本一区二区免费在线观看视频| 日韩av一级电影| 欧美偷拍一区二区| 亚洲靠逼com| 99精品视频在线观看| 国产午夜久久久久| 久久66热偷产精品| 日韩网站在线看片你懂的| 一区二区三区加勒比av| 婷婷国产v国产偷v亚洲高清| 91福利视频网站| 精品少妇一区二区三区日产乱码| 亚洲一区二区三区四区五区黄| 94色蜜桃网一区二区三区| 亚洲国产成人自拍| 国产成人aaaa| 91久久香蕉国产日韩欧美9色| 日韩一区有码在线| 播五月开心婷婷综合| 欧美丝袜丝交足nylons| 亚洲综合另类小说| 欧美午夜精品久久久久久超碰| 一区二区在线观看免费| 91在线无精精品入口| 亚洲视频1区2区| 色吧成人激情小说| 亚洲永久精品国产| 911精品国产一区二区在线| 国产无一区二区| 波多野结衣亚洲一区| 亚洲三级在线播放| 精品视频免费在线| 蜜桃精品视频在线| 日本久久一区二区| 亚洲国产精品久久艾草纯爱| 欧美日韩国产一区| 美女性感视频久久| 中文一区在线播放| 日本精品一级二级| 日韩激情一区二区| 欧美午夜精品一区| 美女一区二区视频| 国产精品三级电影| 欧美亚洲禁片免费| 久久www免费人成看片高清| 欧美日本一区二区三区四区| 欧美a级一区二区| 国产视频一区在线播放| 色综合久久久久久久久| 日韩avvvv在线播放| 久久日一线二线三线suv| 99久久精品免费看国产免费软件| 一区二区三区毛片| 精品99一区二区| 欧美又粗又大又爽| 久久99精品一区二区三区三区| 中文字幕成人在线观看| 欧美日韩激情一区二区三区| 国产在线不卡一区| 精品国产91亚洲一区二区三区婷婷 | 欧美色综合久久| 国内精品伊人久久久久影院对白| 国产精品久久久久婷婷二区次| 欧美精品久久久久久久多人混战| 成人中文字幕在线| 亚洲国产高清在线| 日韩欧美久久久| 91黄色免费网站| 成人午夜视频福利| 日韩高清在线不卡| 一区二区三区精密机械公司| 国产片一区二区| 日韩欧美国产不卡| 欧美日韩亚洲综合在线 | 成人禁用看黄a在线| 日韩av高清在线观看| 亚洲精品午夜久久久| 日本一区二区三级电影在线观看 | 欧美xxxxxxxx| 欧美丰满少妇xxxxx高潮对白| 99精品久久免费看蜜臀剧情介绍| 国内精品久久久久影院色 | 免费高清在线一区| 亚洲国产精品一区二区www | 成+人+亚洲+综合天堂| 久久国产精品99精品国产| 亚洲一区二区av在线| 亚洲欧美在线视频| 自拍偷拍欧美激情| 国产精品色婷婷久久58| 国产午夜久久久久| www国产成人| 久久精品亚洲麻豆av一区二区 | 波多野结衣一区二区三区| 国产精品自产自拍| 国产在线播放一区| 国产在线精品免费av| 久久99国产精品尤物| 美女精品自拍一二三四| 日韩黄色免费电影| 久久国产精品72免费观看| 美腿丝袜亚洲综合| 激情五月激情综合网| 狠狠色综合色综合网络| 国产乱子伦一区二区三区国色天香| 久久av中文字幕片| 国产一区二区三区综合| 国产999精品久久| 99精品国产视频| 欧美色图一区二区三区| 欧美精品久久天天躁| 日韩欧美国产综合| 久久蜜臀中文字幕| 成人欧美一区二区三区| 夜夜嗨av一区二区三区四季av| 亚洲成人av一区| 激情六月婷婷综合| 99久久伊人网影院| 欧美日韩午夜精品| 国产亚洲人成网站| 亚洲人吸女人奶水| 日本人妖一区二区| 国产91色综合久久免费分享| 色婷婷久久99综合精品jk白丝| 欧美男人的天堂一二区| 2014亚洲片线观看视频免费| 一区二区欧美国产| 精品午夜久久福利影院| 成人app网站| 51久久夜色精品国产麻豆| 精品国产乱码91久久久久久网站| 国产精品久久精品日日| 青青草97国产精品免费观看 | 91麻豆精品国产91久久久久久久久| 精品乱人伦小说| 夜夜嗨av一区二区三区网页|