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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? pproject.lis

?? avr單片機(jī)應(yīng)用開(kāi)發(fā)典型實(shí)例CD.rar
?? LIS
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
 0006           ; //****************************說(shuō)明****************************//
 0006           ; //本例公交車(chē)語(yǔ)音報(bào)站系統(tǒng)包含16站
 0006           ; //為方便起見(jiàn),所有的站名都以“第n站”代替,其中n為當(dāng)前站數(shù),n<16
 0006           ; //報(bào)站時(shí)顯示屏滾動(dòng)顯示“第n站到了”
 0006           ; //預(yù)報(bào)站時(shí)顯示屏顯示“前方到站第n站”
 0006           ; //其中“第n站”字模存放在二維數(shù)組State n[3][32]中
 0006           ; //“到了”字模存放在二維數(shù)組DL[2][32]中
 0006           ; //“前方到站”字模存放在二維數(shù)組QFDZ[4][32]中
 0006           ; uchar text[32];                               //當(dāng)前顯示文字
 0006           ; uchar next[32];                       //下一個(gè)顯示文字
 0006           ; 
 0006           ; 
 0006           ; //****************************定義中斷服務(wù)程序****************************//
 0006           ; #pragma interrupt_handler Key_Scan:2                  //定義按鍵中斷INT0的中斷服務(wù)程序
 0006           ; #pragma interrupt_handler Receive_EOM:3               //定義語(yǔ)音中斷INT1的中斷服務(wù)程序
 0006           ; 
 0006           ; void delay(uchar i)
 0006           ; {for(;i!=0;i--) NOP();}
 0006 0023              tst R16
 0008 E1F7              brne L2
 000A                   .dbline -2
 000A                   .dbline 50
 000A           L1:
 000A                   .dbline 0 ; func end
 000A 0895              ret
 000C                   .dbsym r i 16 c
 000C                   .dbend
 000C                   .dbfunc e Set_SCL _Set_SCL fV
 000C           ;              i -> R16
                        .even
 000C           _Set_SCL::
 000C                   .dbline -1
 000C                   .dbline 55
 000C           ; 
 000C           ; //****************************I2C驅(qū)動(dòng)程序****************************//
 000C           ; //定義MAX6959時(shí)鐘線為PA^7
 000C           ; void Set_SCL(uchar i)
 000C           ; {
 000C                   .dbline 56
 000C           ;  if(i)
 000C 0023              tst R16
 000E 11F0              breq L7
 0010                   .dbline 57
 0010           ;   PORTA |=0x80;
 0010 DF9A              sbi 0x1b,7
 0012 03C0              rjmp L8
 0014           L7:
 0014                   .dbline 59
 0014 8BB3              in R24,0x1b
 0016 8F77              andi R24,127
 0018 8BBB              out 0x1b,R24
 001A           L8:
 001A                   .dbline -2
 001A                   .dbline 60
 001A           ;  else
 001A           ;   PORTA &=0x7f;
 001A           ; }
 001A           L6:
 001A                   .dbline 0 ; func end
 001A 0895              ret
 001C                   .dbsym r i 16 c
 001C                   .dbend
 001C                   .dbfunc e Set_SDA _Set_SDA fV
 001C           ;              i -> R16
                        .even
 001C           _Set_SDA::
 001C                   .dbline -1
 001C                   .dbline 64
 001C           ;  
 001C           ; //定義MAX6959數(shù)據(jù)線為PA^6
 001C           ; void Set_SDA(uchar i)
 001C           ; {
 001C                   .dbline 65
 001C           ;  if(i)
 001C 0023              tst R16
 001E 11F0              breq L10
 0020                   .dbline 66
 0020           ;   PORTA |=0x40;
 0020 DE9A              sbi 0x1b,6
 0022 03C0              rjmp L11
 0024           L10:
 0024                   .dbline 68
 0024 8BB3              in R24,0x1b
 0026 8F7B              andi R24,191
 0028 8BBB              out 0x1b,R24
 002A           L11:
 002A                   .dbline -2
 002A                   .dbline 69
 002A           ;  else
 002A           ;   PORTA &=0xbf;
 002A           ; }
 002A           L9:
 002A                   .dbline 0 ; func end
 002A 0895              ret
 002C                   .dbsym r i 16 c
 002C                   .dbend
 002C                   .dbfunc e Start _Start fV
                        .even
 002C           _Start::
 002C                   .dbline -1
 002C                   .dbline 73
 002C           ; 
 002C           ; //I2C總線的開(kāi)始條件:SCL高電平時(shí)SDA的下降沿
 002C           ; void Start()
 002C           ; {
 002C                   .dbline 74
 002C           ;  Set_SDA(1);          //SDA=1;
 002C 01E0              ldi R16,1
 002E F6DF              rcall _Set_SDA
 0030                   .dbline 75
 0030           ;  Set_SCL(1);          //SCL=1;
 0030 01E0              ldi R16,1
 0032 ECDF              rcall _Set_SCL
 0034                   .dbline 76
 0034           ;  delay(100);          //等待時(shí)鐘信號(hào)變成高電平以確保總線開(kāi)始
 0034 04E6              ldi R16,100
 0036 E4DF              rcall _delay
 0038                   .dbline 77
 0038           ;  Set_SDA(0);          //SDA=0;
 0038 0027              clr R16
 003A F0DF              rcall _Set_SDA
 003C                   .dbline 78
 003C           ;  delay(100);
 003C 04E6              ldi R16,100
 003E E0DF              rcall _delay
 0040                   .dbline 79
 0040           ;  Set_SCL(0);          // SCL=0;
 0040 0027              clr R16
 0042                   .dbline -2
 0042                   .dbline 80
 0042           ; }
 0042           L12:
 0042                   .dbline 0 ; func end
 0042 E4CF              rjmp _Set_SCL
 0044                   .dbend
 0044                   .dbfunc e Stop _Stop fV
                        .even
 0044           _Stop::
 0044                   .dbline -1
 0044                   .dbline 84
 0044           ; 
 0044           ; //I2C總線結(jié)束條件:SCL為高電平時(shí)SDA的上升沿
 0044           ; void Stop()
 0044           ; {
 0044                   .dbline 85
 0044           ;  Set_SDA(0);          //SDA=0;
 0044 0027              clr R16
 0046 EADF              rcall _Set_SDA
 0048                   .dbline 86
 0048           ;  delay(100);
 0048 04E6              ldi R16,100
 004A DADF              rcall _delay
 004C                   .dbline 87
 004C           ;  Set_SCL(1);          //SCL=1;
 004C 01E0              ldi R16,1
 004E DEDF              rcall _Set_SCL
 0050                   .dbline 88
 0050           ;  delay(100);      //等待時(shí)鐘信號(hào)變成低電平以確保總線結(jié)束
 0050 04E6              ldi R16,100
 0052 D6DF              rcall _delay
 0054                   .dbline 89
 0054           ;  Set_SDA(1);          //SDA=1;
 0054 01E0              ldi R16,1
 0056 E2DF              rcall _Set_SDA
 0058                   .dbline 90
 0058           ;  delay(100);
 0058 04E6              ldi R16,100
 005A D2DF              rcall _delay
 005C                   .dbline 91
 005C           ;  Set_SCL(0);          //SCL=0;
 005C 0027              clr R16
 005E                   .dbline -2
 005E                   .dbline 92
 005E           ; }
 005E           L13:
 005E                   .dbline 0 ; func end
 005E D6CF              rjmp _Set_SCL
 0060                   .dbend
 0060                   .dbfunc e Ack _Ack fV
                        .even
 0060           _Ack::
 0060                   .dbline -1
 0060                   .dbline 96
 0060           ; 
 0060           ; //I2C總線應(yīng)答:讀完一個(gè)字節(jié)后將SDA線拉低,即應(yīng)答0
 0060           ; void Ack()
 0060           ; {
 0060                   .dbline 97
 0060           ;  Set_SDA(0);          //SDA=0;
 0060 0027              clr R16
 0062 DCDF              rcall _Set_SDA
 0064                   .dbline 98
 0064           ;  delay(50);
 0064 02E3              ldi R16,50
 0066 CCDF              rcall _delay
 0068                   .dbline 99
 0068           ;  Set_SCL(1);          //SCL=1;
 0068 01E0              ldi R16,1
 006A D0DF              rcall _Set_SCL
 006C                   .dbline 100
 006C           ;  delay(100);
 006C 04E6              ldi R16,100
 006E C8DF              rcall _delay
 0070                   .dbline 101
 0070           ;  Set_SCL(0);          //SCL=0;
 0070 0027              clr R16
 0072 CCDF              rcall _Set_SCL
 0074                   .dbline 102
 0074           ;  delay(50);
 0074 02E3              ldi R16,50
 0076 C4DF              rcall _delay
 0078                   .dbline 103
 0078           ;  Set_SDA(1);          //SDA=1;
 0078 01E0              ldi R16,1
 007A                   .dbline -2
 007A                   .dbline 104
 007A           ; }
 007A           L14:
 007A                   .dbline 0 ; func end
 007A D0CF              rjmp _Set_SDA
 007C                   .dbend
 007C                   .dbfunc e Nack _Nack fV
                        .even
 007C           _Nack::
 007C                   .dbline -1
 007C                   .dbline 108
 007C           ; 
 007C           ; //I2C總線應(yīng)答:讀完所要求的字節(jié)數(shù)據(jù)后將SDA線拉高,為結(jié)束IIC總線操作做準(zhǔn)備
 007C           ; void Nack()
 007C           ; {
 007C                   .dbline 109
 007C           ;  Set_SDA(1);          //SDA=1;
 007C 01E0              ldi R16,1
 007E CEDF              rcall _Set_SDA
 0080                   .dbline 110
 0080           ;  delay(50);
 0080 02E3              ldi R16,50
 0082 BEDF              rcall _delay
 0084                   .dbline 111
 0084           ;  Set_SCL(1);          //SCL=1;
 0084 01E0              ldi R16,1
 0086 C2DF              rcall _Set_SCL
 0088                   .dbline 112
 0088           ;  delay(100);
 0088 04E6              ldi R16,100
 008A BADF              rcall _delay
 008C                   .dbline 113
 008C           ;  Set_SCL(0);          //SCL=0;
 008C 0027              clr R16
 008E BEDF              rcall _Set_SCL
 0090                   .dbline 114
 0090           ;  delay(50);
 0090 02E3              ldi R16,50
 0092 B6DF              rcall _delay
 0094                   .dbline 115
 0094           ;  Set_SDA(0);          //SDA=0;
 0094 0027              clr R16
 0096                   .dbline -2
 0096                   .dbline 116
 0096           ; }
 0096           L15:
 0096                   .dbline 0 ; func end
 0096 C2CF              rjmp _Set_SDA
 0098                   .dbend
 0098                   .dbfunc e Check_Ack _Check_Ack fV
                        .even
 0098           _Check_Ack::
 0098                   .dbline -1
 0098                   .dbline 120
 0098           ; 
 0098           ; //檢查I2C器件應(yīng)答情況
 0098           ; void Check_Ack()
 0098           ; {
 0098                   .dbline 121
 0098           ;  Set_SDA(1);          //SDA=1;
 0098 01E0              ldi R16,1
 009A C0DF              rcall _Set_SDA
 009C                   .dbline 122
 009C           ;  Set_SCL(1);          //SCL=1;
 009C 01E0              ldi R16,1
 009E B6DF              rcall _Set_SCL
 00A0                   .dbline 123
 00A0           ;  Ack_Flag=0;          //清除應(yīng)答標(biāo)志;
 00A0 2224              clr R2
 00A2 20924600          sts _Ack_Flag,R2
 00A6                   .dbline 124
 00A6           ;  DDRA &=0xbf;         //設(shè)置SDA為輸入
 00A6 8AB3              in R24,0x1a
 00A8 8F7B              andi R24,191
 00AA 8ABB              out 0x1a,R24
 00AC                   .dbline 125
 00AC           ;  if(!((PINA & 0x40)>>6))
 00AC 89B3              in R24,0x19
 00AE 8074              andi R24,64
 00B0 8695              lsr R24
 00B2 8695              lsr R24
 00B4 8695              lsr R24
 00B6 8695              lsr R24
 00B8 8695              lsr R24
 00BA 8695              lsr R24
 00BC 8823              tst R24
 00BE 39F4              brne L17
 00C0                   .dbline 126
 00C0           ;  {     
 00C0                   .dbline 127
 00C0           ;   delay(50);
 00C0 02E3              ldi R16,50
 00C2 9EDF              rcall _delay
 00C4                   .dbline 128
 00C4           ;   Set_SCL(0); //SCL=0;
 00C4 0027              clr R16
 00C6 A2DF              rcall _Set_SCL
 00C8                   .dbline 129
 00C8           ;   delay(100);
 00C8 04E6              ldi R16,100
 00CA 9ADF              rcall _delay
 00CC                   .dbline 130
 00CC           ;  }
 00CC 09C0              rjmp L18
 00CE           L17:
 00CE                   .dbline 132
 00CE           ;  else
 00CE           ;  {
 00CE                   .dbline 133
 00CE           ;   Ack_Flag=1; //收到應(yīng)答;
 00CE 81E0              ldi R24,1
 00D0 80934600          sts _Ack_Flag,R24
 00D4                   .dbline 134
 00D4           ;   delay(50);
 00D4 02E3              ldi R16,50
 00D6 94DF              rcall _delay
 00D8                   .dbline 135
 00D8           ;   Set_SCL(0); //SCL=0;
 00D8 0027              clr R16
 00DA 98DF              rcall _Set_SCL
 00DC                   .dbline 136
 00DC           ;   delay(100);
 00DC 04E6              ldi R16,100
 00DE 90DF              rcall _delay
 00E0                   .dbline 137

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产河南妇女毛片精品久久久| 美女www一区二区| 亚洲午夜久久久久久久久电影院| 久久欧美中文字幕| 久久综合狠狠综合| 欧美国产一区二区| 中文字幕成人av| 国产精品国模大尺度视频| 中文字幕中文在线不卡住| 国产精品久久久久一区| 亚洲欧美一区二区久久| 亚洲一区二区三区爽爽爽爽爽 | 色综合久久中文字幕| 成人爽a毛片一区二区免费| 99精品一区二区| 91成人国产精品| 制服.丝袜.亚洲.中文.综合| 精品国产百合女同互慰| 国产欧美一区二区在线| 亚洲啪啪综合av一区二区三区| 亚洲欧美日韩国产综合在线| 午夜a成v人精品| 国产麻豆欧美日韩一区| 91福利在线观看| 精品久久久久久久一区二区蜜臀| 久久久久国产精品麻豆| 亚洲精品成a人| 毛片一区二区三区| 97精品国产97久久久久久久久久久久| 91激情五月电影| 久久久精品国产免大香伊| 亚洲欧美国产毛片在线| 精品一区二区在线视频| 97精品久久久久中文字幕| 日韩欧美成人一区| 日本va欧美va瓶| 成人激情视频网站| 欧美一区二区三区免费视频| 中文子幕无线码一区tr| 久久精品理论片| 欧美日韩日日摸| 国产欧美一区二区精品性色超碰| 午夜精品一区在线观看| 97久久久精品综合88久久| 欧美va在线播放| 婷婷亚洲久悠悠色悠在线播放| 不卡一区二区三区四区| 欧美xxxxxxxxx| 日本sm残虐另类| 欧美日韩亚洲不卡| 最新国产成人在线观看| 国产精品亚洲视频| 日韩亚洲欧美综合| 午夜av区久久| 欧美色图在线观看| 日韩理论片在线| av资源站一区| 亚洲国产成人私人影院tom| 看电视剧不卡顿的网站| 欧美区在线观看| 亚洲午夜一二三区视频| 91在线一区二区| 亚洲视频图片小说| 大胆欧美人体老妇| 久久久久久久久久久久久久久99 | 国产mv日韩mv欧美| 久久久久国产精品人| 男人的天堂久久精品| 国产精品久久一级| 国产精品一区在线观看乱码| 欧美一区二区三区四区久久 | 91精品国产综合久久精品性色| 亚洲欧美日韩系列| 91麻豆成人久久精品二区三区| 国产精品视频一二三| 高清不卡一区二区| 国产精品久久久久四虎| 波多野结衣精品在线| 国产精品无人区| 91在线观看一区二区| 中文字幕综合网| 在线区一区二视频| 天堂午夜影视日韩欧美一区二区| 欧美片网站yy| 麻豆成人av在线| 久久男人中文字幕资源站| 国产成人自拍网| 国产精品短视频| 欧美精品国产精品| 久久精品国产精品青草| 国产日韩精品一区二区浪潮av| 丁香天五香天堂综合| 亚洲人成网站色在线观看| 欧美色综合影院| 久久机这里只有精品| 国产三级一区二区| 日本乱人伦aⅴ精品| 日韩在线卡一卡二| 久久精品欧美一区二区三区麻豆| 成人精品国产一区二区4080| 亚洲图片欧美一区| 日韩美女天天操| 91精品1区2区| 久久99最新地址| 亚洲精品高清在线观看| 欧美成人一区二区三区| aaa欧美大片| 老色鬼精品视频在线观看播放| 亚洲欧洲精品成人久久奇米网| 欧美三级中文字幕在线观看| 久久99精品视频| 亚洲一区二区精品视频| 2020国产成人综合网| 在线一区二区观看| 国产美女主播视频一区| 亚洲成av人影院在线观看网| 欧美大肚乱孕交hd孕妇| 色婷婷综合久久久中文一区二区 | 国产精品麻豆欧美日韩ww| 欧美三级电影网| 国产精品性做久久久久久| 午夜精品福利在线| 国产精品进线69影院| 精品久久久久一区二区国产| 欧美亚洲一区二区在线观看| 国产69精品一区二区亚洲孕妇| 亚洲国产成人av网| 亚洲欧洲日产国码二区| 久久久亚洲精品石原莉奈| 欧美日韩一区二区在线观看| 成人av网站在线观看| 久久成人免费网站| 美女精品一区二区| 日韩电影在线一区二区三区| 一区二区在线观看av| 国产精品少妇自拍| 国产亚洲精品bt天堂精选| 日韩三级中文字幕| 欧美一区日本一区韩国一区| 欧美系列日韩一区| 色婷婷精品久久二区二区蜜臀av| 国产成人免费视频网站高清观看视频| 美女脱光内衣内裤视频久久影院| 亚洲电影中文字幕在线观看| 一区二区国产盗摄色噜噜| 综合久久国产九一剧情麻豆| 中文字幕一区二区三区视频| 国产欧美精品在线观看| 久久久美女艺术照精彩视频福利播放| 欧美岛国在线观看| 久久九九国产精品| 久久久91精品国产一区二区三区| 日韩欧美久久一区| 欧美电影免费观看高清完整版在线观看 | 亚洲在线成人精品| 一区二区三区日韩在线观看| 国产精品国产三级国产专播品爱网| 欧美激情在线看| 中文字幕一区免费在线观看| 亚洲婷婷综合久久一本伊一区| 麻豆freexxxx性91精品| 久久99日本精品| 丁香网亚洲国际| 一本大道久久a久久精二百| 91免费观看国产| 91.xcao| 欧美成人三级在线| 国产日产欧美一区| 一区二区理论电影在线观看| 亚洲福利一二三区| 国产麻豆欧美日韩一区| 91一区在线观看| 欧美一区二区黄色| 久久久久国产精品人| 玉米视频成人免费看| 视频在线观看一区二区三区| 国产乱淫av一区二区三区| jlzzjlzz亚洲女人18| 欧美区在线观看| 日本一区二区视频在线| 午夜在线成人av| 国产精品88av| 欧美撒尿777hd撒尿| 欧美mv日韩mv国产网站app| 国产精品高潮久久久久无| 亚洲国产裸拍裸体视频在线观看乱了| 青青草97国产精品免费观看无弹窗版| 国产成人精品网址| 欧美一区二区三区白人| 国产免费观看久久| 日韩av高清在线观看| 成人黄色小视频| 日韩欧美中文字幕公布| 亚洲视频在线一区二区| 精品午夜久久福利影院 | 免费成人av在线播放| 不卡高清视频专区| 久久综合网色—综合色88| 亚洲一区在线视频| av在线不卡网|