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

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

?? +_-

?? avr單片機icc寫的密碼鎖
??
?? 第 1 頁 / 共 5 頁
字號:
                        .module main.c
                        .area text(rom, con, rel)
 0000                   .dbfile main.c
                        .area vector(rom, abs)
                        .org 4
 0004 0C947001          jmp _miao2
                        .area text(rom, con, rel)
 0000                   .dbfile main.c
 0000                   .dbfile C:\Users\Think\Desktop\新建文件夾\密碼輸入2\yejing.c
 0000                   .dbfunc e delay _delay fV
 0000           ;              i -> R20,R21
 0000           ;             US -> R10,R11
                        .even
 0000           _delay::
 0000 0E940000          xcall push_xgset300C
 0004 5801              movw R10,R16
 0006                   .dbline -1
 0006                   .dbline 25
 0006           ; //#include <iom16v.h> 
 0006           ; //#include <macros.h>
 0006           ; //#pragma  interrupt_handler  miao9:9
 0006           ; //#pragma  interrupt_handler  miao2:2
 0006           ; //液晶命名
 0006           ; //#define  uchar unsigned char
 0006           ; //#define  uint  unsigned int
 0006           ; 
 0006           ; //#define SET_PSB PORTA|=BIT(3)
 0006           ; //#define CLR_PSB PORTA&=~BIT(3)
 0006           ; 
 0006           ; #define SET_CS PORTA|=BIT(4)
 0006           ; #define CLR_CS PORTA&=~BIT(4)
 0006           ; 
 0006           ; #define SET_SID PORTA|=BIT(5)
 0006           ; #define CLR_SID PORTA&=~BIT(5)
 0006           ; 
 0006           ; #define SET_SCLK PORTA|=BIT(6)
 0006           ; #define CLR_SCLK PORTA&=~BIT(6)
 0006           ; /****************************************************************
 0006           ;                微秒延時                          
 0006           ; *****************************************************************/
 0006           ; 
 0006           ; void delay(uint US)             
 0006           ; {
 0006                   .dbline 27
 0006           ;  uint i;
 0006           ;  US=US*5/4;                    //5/4是在8MHz晶振下,通過軟件仿真反復(fù)實驗得到的數(shù)值
 0006 05E0              ldi R16,5
 0008 10E0              ldi R17,0
 000A 9501              movw R18,R10
 000C 0E940000          xcall empy16s
 0010 5801              movw R10,R16
 0012 B694              lsr R11
 0014 A794              ror R10
 0016 B694              lsr R11
 0018 A794              ror R10
 001A                   .dbline 28
 001A           ;  for( i=0;i<US;i++); 
 001A 4427              clr R20
 001C 5527              clr R21
 001E 02C0              xjmp L5
 0020           L2:
 0020                   .dbline 28
 0020           L3:
 0020                   .dbline 28
 0020 4F5F              subi R20,255  ; offset = 1
 0022 5F4F              sbci R21,255
 0024           L5:
 0024                   .dbline 28
 0024 4A15              cp R20,R10
 0026 5B05              cpc R21,R11
 0028 D8F3              brlo L2
 002A           X0:
 002A                   .dbline -2
 002A           L1:
 002A                   .dbline 0 ; func end
 002A 0C940000          xjmp pop_xgset300C
 002E                   .dbsym r i 20 i
 002E                   .dbsym r US 10 i
 002E                   .dbend
 002E                   .dbfunc e delay_ms _delay_ms fV
 002E           ;              i -> R20,R21
 002E           ;              j -> R22,R23
 002E           ;             ms -> R16,R17
                        .even
 002E           _delay_ms::
 002E 0E940000          xcall push_xgsetF000
 0032                   .dbline -1
 0032                   .dbline 35
 0032           ; }
 0032           ; /****************************************************************
 0032           ;                毫秒延時                          
 0032           ; *****************************************************************/
 0032           ; 
 0032           ; void delay_ms(uint ms)
 0032           ; {
 0032                   .dbline 37
 0032           ;    uint i,j;
 0032           ;    for(i=0;i<ms;i++)
 0032 4427              clr R20
 0034 5527              clr R21
 0036 0BC0              xjmp L10
 0038           L7:
 0038                   .dbline 38
 0038           ;      {
 0038                   .dbline 39
 0038           ;          for(j=0;j<1141;j++);
 0038 6627              clr R22
 003A 7727              clr R23
 003C 02C0              xjmp L14
 003E           L11:
 003E                   .dbline 39
 003E           L12:
 003E                   .dbline 39
 003E 6F5F              subi R22,255  ; offset = 1
 0040 7F4F              sbci R23,255
 0042           L14:
 0042                   .dbline 39
 0042 6537              cpi R22,117
 0044 E4E0              ldi R30,4
 0046 7E07              cpc R23,R30
 0048 D0F3              brlo L11
 004A           X1:
 004A                   .dbline 40
 004A           ;        }
 004A           L8:
 004A                   .dbline 37
 004A 4F5F              subi R20,255  ; offset = 1
 004C 5F4F              sbci R21,255
 004E           L10:
 004E                   .dbline 37
 004E 4017              cp R20,R16
 0050 5107              cpc R21,R17
 0052 90F3              brlo L7
 0054           X2:
 0054                   .dbline -2
 0054           L6:
 0054                   .dbline 0 ; func end
 0054 0C940000          xjmp pop_xgsetF000
 0058                   .dbsym r i 20 i
 0058                   .dbsym r j 22 i
 0058                   .dbsym r ms 16 i
 0058                   .dbend
 0058                   .dbfunc e port_init12864 _port_init12864 fV
                        .even
 0058           _port_init12864::
 0058                   .dbline -1
 0058                   .dbline 47
 0058           ; }
 0058           ; /****************************************************************
 0058           ;                 端口初始化                        
 0058           ; *****************************************************************/
 0058           ; 
 0058           ; void port_init12864()
 0058           ; {
 0058                   .dbline 48
 0058           ;    DDRA|=BIT(4)|BIT(5)|BIT(6);     //設(shè)定a口輸出
 0058 8AB3              in R24,0x1a
 005A 8067              ori R24,112
 005C 8ABB              out 0x1a,R24
 005E                   .dbline 49
 005E           ;    PORTA&=0X8F;    //a口輸出低
 005E 8BB3              in R24,0x1b
 0060 8F78              andi R24,143
 0062 8BBB              out 0x1b,R24
 0064                   .dbline 54
 0064           ;                   
 0064           ;    //DDRB=0XFF;     //設(shè)定b口輸出
 0064           ;    //PORTB=0X00;    //輸出低
 0064           ;    
 0064           ;    SET_CS;        //片選
 0064 DC9A              sbi 0x1b,4
 0066                   .dbline -2
 0066           L15:
 0066                   .dbline 0 ; func end
 0066 0895              ret
 0068                   .dbend
 0068                   .dbfunc e lcd_init12864 _lcd_init12864 fV
                        .even
 0068           _lcd_init12864::
 0068                   .dbline -1
 0068                   .dbline 63
 0068           ;    //SET_SCLK;
 0068           ; 
 0068           ; }
 0068           ; /****************************************************************
 0068           ;                 液晶屏初始化                         
 0068           ; *****************************************************************/
 0068           ; 
 0068           ; void lcd_init12864()
 0068           ; {
 0068                   .dbline 65
 0068           ;    //CLR_PSB;          //當(dāng)PSB為低時 液晶處于串行數(shù)據(jù)模式
 0068           ;    write_com12864(0x30);  //功能設(shè)定:8位接口控制位,基本指令集
 0068 00E3              ldi R16,48
 006A 10E0              ldi R17,0
 006C 33D0              xcall _write_com12864
 006E                   .dbline 66
 006E           ;    delay(5);
 006E 05E0              ldi R16,5
 0070 10E0              ldi R17,0
 0072 C6DF              xcall _delay
 0074                   .dbline 67
 0074           ;    write_com12864(0x0C);  //顯示開關(guān)設(shè)置:整體顯示開,游標(biāo)顯示關(guān),正常顯示
 0074 0CE0              ldi R16,12
 0076 10E0              ldi R17,0
 0078 2DD0              xcall _write_com12864
 007A                   .dbline 68
 007A           ;    delay(5);
 007A 05E0              ldi R16,5
 007C 10E0              ldi R17,0
 007E C0DF              xcall _delay
 0080                   .dbline 69
 0080           ;    write_com12864(0x01);  //清除顯示 
 0080 01E0              ldi R16,1
 0082 10E0              ldi R17,0
 0084 27D0              xcall _write_com12864
 0086                   .dbline 70
 0086           ;    delay(5);
 0086 05E0              ldi R16,5
 0088 10E0              ldi R17,0
 008A                   .dbline -2
 008A           L16:
 008A                   .dbline 0 ; func end
 008A BACF              xjmp _delay
 008C                   .dbend
 008C                   .dbfunc e sendbyte12864 _sendbyte12864 fV
 008C           ;              t -> R20,R21
 008C           ;           byte -> R10
                        .even
 008C           _sendbyte12864::
 008C 0E940000          xcall push_xgset300C
 0090 A02E              mov R10,R16
 0092                   .dbline -1
 0092                   .dbline 77
 0092           ; }
 0092           ; 
 0092           ; /*****************************************************************
 0092           ;                字節(jié)傳送,一個字節(jié)一個傳
 0092           ; ******************************************************************/
 0092           ; void sendbyte12864(uchar byte)
 0092           ; {
 0092                   .dbline 79
 0092           ; uint  t;
 0092           ;   for(t=8;t>0;t--)
 0092 48E0              ldi R20,8
 0094 50E0              ldi R21,0
 0096 19C0              xjmp L21
 0098           L18:
 0098                   .dbline 80
 0098           ;    {
 0098                   .dbline 81
 0098           ;       CLR_SCLK;
 0098 DE98              cbi 0x1b,6
 009A                   .dbline 82
 009A           ;         if(byte & BIT(t-1)) SET_SID;
 009A 9A01              movw R18,R20
 009C 2150              subi R18,1
 009E 3040              sbci R19,0
 00A0 01E0              ldi R16,1
 00A2 10E0              ldi R17,0
 00A4 0E940000          xcall lsl16
 00A8 2A2C              mov R2,R10
 00AA 3324              clr R3
 00AC 2022              and R2,R16
 00AE 3122              and R3,R17
 00B0 2220              tst R2
 00B2 11F4              brne X3
 00B4 3320              tst R3
 00B6 11F0              breq L22
 00B8           X3:
 00B8                   .dbline 82
 00B8 DD9A              sbi 0x1b,5
 00BA 01C0              xjmp L23
 00BC           L22:
 00BC                   .dbline 83
 00BC           ;         else  CLR_SID;
 00BC DD98              cbi 0x1b,5
 00BE           L23:
 00BE                   .dbline 84
 00BE           ;       delay(2);
 00BE 02E0              ldi R16,2
 00C0 10E0              ldi R17,0
 00C2 9EDF              xcall _delay
 00C4                   .dbline 85
 00C4           ;       SET_SCLK;
 00C4 DE9A              sbi 0x1b,6
 00C6                   .dbline 86
 00C6           ;    }
 00C6           L19:
 00C6                   .dbline 79
 00C6 4150              subi R20,1
 00C8 5040              sbci R21,0
 00CA           L21:
 00CA                   .dbline 79
 00CA 4030              cpi R20,0
 00CC 4507              cpc R20,R21
 00CE 21F7              brne L18
 00D0           X4:
 00D0                   .dbline -2
 00D0           L17:
 00D0                   .dbline 0 ; func end
 00D0 0C940000          xjmp pop_xgset300C
 00D4                   .dbsym r t 20 i
 00D4                   .dbsym r byte 10 c
 00D4                   .dbend
 00D4                   .dbfunc e write_com12864 _write_com12864 fV
 00D4           ;            com -> R20
                        .even
 00D4           _write_com12864::
 00D4 4A93              st -y,R20
 00D6 402F              mov R20,R16
 00D8                   .dbline -1
 00D8                   .dbline 94
 00D8           ; 
 00D8           ; }
 00D8           ; /****************************************************************
 00D8           ;                   寫指令函數(shù)                   
 00D8           ; *****************************************************************/    
 00D8           ; 
 00D8           ; void write_com12864(uchar com)
 00D8           ; {  
 00D8                   .dbline 96
 00D8           ;    //SET_CS;
 00D8           ;    sendbyte12864(0xf8);  //定義寫指令寫命令
 00D8 08EF              ldi R16,248
 00DA D8DF              xcall _sendbyte12864
 00DC                   .dbline 97
 00DC           ;    delay(2);
 00DC 02E0              ldi R16,2
 00DE 10E0              ldi R17,0
 00E0 8FDF              xcall _delay
 00E2                   .dbline 98
 00E2           ;    sendbyte12864(com&0xf0);//先寫高四位
 00E2 042F              mov R16,R20
 00E4 007F              andi R16,240
 00E6 D2DF              xcall _sendbyte12864
 00E8                   .dbline 99
 00E8           ;    delay(2);
 00E8 02E0              ldi R16,2
 00EA 10E0              ldi R17,0

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
极品尤物av久久免费看| 亚洲精品视频观看| 久久66热re国产| 日韩午夜小视频| 国产激情一区二区三区桃花岛亚洲| 日韩亚洲欧美在线观看| 国产原创一区二区| 综合久久久久综合| 欧美日韩mp4| 久久精品999| 久久久美女毛片| 成人动漫一区二区三区| 一区二区三区中文在线| 91精品在线免费观看| 国产剧情一区二区三区| 自拍偷在线精品自拍偷无码专区 | 国产亚洲欧美中文| 99久久久免费精品国产一区二区| 亚洲香肠在线观看| 日韩欧美aaaaaa| av在线一区二区三区| 一卡二卡三卡日韩欧美| 精品精品欲导航| 91视频在线观看| 免费精品99久久国产综合精品| 久久影院午夜论| 欧美性高清videossexo| 国产综合久久久久影院| 亚洲免费高清视频在线| 日韩欧美色综合网站| 成人不卡免费av| 日韩电影在线观看一区| 国产精品理论在线观看| 欧美一卡2卡3卡4卡| 99视频精品全部免费在线| 日韩国产欧美三级| 亚洲欧美激情视频在线观看一区二区三区| 欧美日韩高清在线播放| 成人激情小说网站| 美女视频黄频大全不卡视频在线播放 | 自拍偷拍国产亚洲| 精品国产免费视频| 欧美视频在线播放| 成人黄色综合网站| 九九九精品视频| 亚洲午夜免费视频| 国产精品传媒在线| 国产网站一区二区| 日韩三级在线免费观看| 欧美三区在线观看| av亚洲精华国产精华| 国产主播一区二区三区| 亚洲高清不卡在线| 亚洲乱码中文字幕| 欧美国产精品专区| 欧美mv和日韩mv国产网站| 欧美一a一片一级一片| 91丝袜国产在线播放| 国产麻豆精品视频| 狠狠色狠狠色综合系列| 免费一区二区视频| 日本成人在线电影网| 亚洲综合免费观看高清完整版| 欧美激情艳妇裸体舞| 亚洲精品一线二线三线无人区| 91麻豆精品国产综合久久久久久 | 色诱视频网站一区| av不卡免费电影| 粗大黑人巨茎大战欧美成人| 国产一区亚洲一区| 麻豆成人免费电影| 日本视频在线一区| 美日韩一级片在线观看| 免费在线观看日韩欧美| 秋霞午夜鲁丝一区二区老狼| 亚洲成人自拍网| 亚洲成人免费在线| 亚洲午夜免费电影| 亚洲bt欧美bt精品| 日韩不卡一二三区| 久99久精品视频免费观看| 麻豆成人av在线| 黄色精品一二区| 国产一区二区调教| 成人av电影在线播放| 不卡视频在线看| 色94色欧美sute亚洲线路二| 色94色欧美sute亚洲13| 欧美日韩不卡一区| 日韩美女在线视频| 久久久久综合网| 国产精品另类一区| 亚洲黄色免费电影| 丝袜国产日韩另类美女| 蜜桃传媒麻豆第一区在线观看| 麻豆国产精品官网| 成人精品一区二区三区四区| 91美女在线视频| 欧美日韩视频在线第一区| 欧美一区二区观看视频| 久久综合色鬼综合色| 中文字幕第一页久久| 一区二区在线观看视频| 天堂va蜜桃一区二区三区漫画版| 久久国产乱子精品免费女| 成人性生交大片免费看在线播放| 97精品久久久午夜一区二区三区 | 亚洲综合无码一区二区| 蜜桃av噜噜一区| 成人黄色片在线观看| 欧美无砖砖区免费| 久久久久久久综合色一本| 中文字幕综合网| 麻豆中文一区二区| www.一区二区| 欧美一区二区在线看| 国产精品久久福利| 日韩不卡手机在线v区| 懂色一区二区三区免费观看| 在线精品亚洲一区二区不卡| 日韩欧美国产三级电影视频| 国产精品国产自产拍高清av| 日本女人一区二区三区| 不卡视频一二三| 欧美岛国在线观看| 亚洲高清一区二区三区| 成人性色生活片免费看爆迷你毛片| 欧美中文字幕一区二区三区亚洲| 久久影院午夜片一区| 午夜精品一区二区三区电影天堂 | 国产一区二区不卡在线| 欧美日韩成人高清| 中文字幕在线观看一区| 久久国产视频网| 欧美日韩精品久久久| 国产精品丝袜一区| 国模冰冰炮一区二区| 91精品国产麻豆| 亚洲国产一区二区a毛片| 成人激情午夜影院| 精品黑人一区二区三区久久 | 欧美在线短视频| 国产精品久久久久aaaa樱花| 国产一区二区免费在线| 7777精品久久久大香线蕉| 中文字幕中文乱码欧美一区二区| 久久精品二区亚洲w码| 69成人精品免费视频| 亚洲精品日日夜夜| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美性猛交xxxxxxxx| 椎名由奈av一区二区三区| 丁香一区二区三区| 久久久亚洲精品一区二区三区 | 91精品国产乱码| 亚洲一区二区三区三| 一本大道久久a久久精二百| 中文子幕无线码一区tr| 粉嫩aⅴ一区二区三区四区| 久久久亚洲午夜电影| 国产乱人伦偷精品视频不卡 | 中文字幕在线不卡视频| 国产成人精品影视| 国产日韩av一区二区| 国产精品一级黄| 国产喂奶挤奶一区二区三区| 国产成人av电影在线播放| 久久久久久久久久久久久久久99 | 亚洲精品视频一区| av成人动漫在线观看| 国产精品国产馆在线真实露脸| 粉嫩av一区二区三区| 国产精品国产三级国产有无不卡 | 国产精品亚洲а∨天堂免在线| www日韩大片| 成人综合激情网| 《视频一区视频二区| 97久久超碰精品国产| 尤物视频一区二区| 欧美日韩精品一区视频| 日本免费在线视频不卡一不卡二| 日韩精品一区二区三区四区视频| 精品无人区卡一卡二卡三乱码免费卡| 欧美mv和日韩mv国产网站| 精品午夜一区二区三区在线观看| 国产欧美日产一区| 色欧美片视频在线观看在线视频| 亚洲图片一区二区| 欧美一区二区大片| 国产成人欧美日韩在线电影| 日韩美女啊v在线免费观看| 在线观看日韩精品| 九色|91porny| 国产精品国产自产拍高清av王其 | 亚洲日本va午夜在线影院| 在线观看91视频| 裸体健美xxxx欧美裸体表演| 日本一区二区三区视频视频| 色狠狠综合天天综合综合| 免费人成网站在线观看欧美高清|