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

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

?? project.lis

?? avr單片機應用開發典型實例CD.rar
?? LIS
?? 第 1 頁 / 共 5 頁
字號:
                        .even
 0000           _delay::
 0000                   .dbline -1
 0000                   .dbline 47
 0000           L2:
 0000                   .dbline 47
 0000           L3:
 0000                   .dbline 47
 0000           ; //***************************FileName:Project.c**********************//
 0000           ; //***************************ICCAVR6.30編譯**************************//
 0000           ; #include <io8535v.h>       //AT90S8535寄存器定義;
 0000           ; #include <macros.h>            //AT90S8535宏定義;
 0000           ; #include "zimo.h"            //點陣LED字模
 0000           ; #define uchar unsigned char  //數據類型定義
 0000           ; #define uint unsigned int    //數據類型定義
 0000           ; 
 0000           ; uchar Key_Value;                   //按鍵鍵值;
 0000           ; uchar State_Flag;                  //站點標志;
 0000           ; uchar Ack_Flag;                        //確認標志;
 0000           ; uchar Pre_Flag;                        //預報標志;
 0000           ; uchar Move_Flag;                   //滾動標志;
 0000           ; uchar Spec_Flag;                   //特殊信息標志;
 0000           ; uchar EOM_Flag=1;              //信息結束標志;
 0000           ; uchar Pst_Flag;                        //上、下行標志;
 0000           ; uchar State=1;                             //站數;
 0000           ; uchar Spec;                            //特殊信息數;
 0000           ; uchar Speed=20;                        //文字滾動速度;
 0000           ; uchar Word_Number;             //顯示字數;
 0000           ; 
 0000           ; //語音芯片第1~16段分別保存16站的站名信息
 0000           ; //第17段保存報站信息“到了,請要下車的乘客依次從后門下車”
 0000           ; //第18、19段分別保存預報信息“前方到站”、“請要下車的乘客做好下車準備”
 0000           ; //第20段保存歡迎信息及公交車線路說明
 0000           ; //第21、22段保存特殊提示信息
 0000           ; uchar Snd_Info[]={0,17};                         //報站聲音信息
 0000           ; uchar Snd_Pre_Info[]={18,0,19};                  //預報聲音信息
 0000           ; uchar Snd_Spec[]={21,22};                        //特殊聲音信息
 0000           ; uchar Snd_Welc=20;                                   //歡迎聲音信息
 0000           ; 
 0000           ; //本例公交車語音報站系統包含16站
 0000           ; //所有的站名都以“第n站”代替,其中n為當前站數,n<16
 0000           ; //報站時顯示屏滾動顯示“第n站到了”
 0000           ; //預報站時顯示屏顯示“前方到站第n站”
 0000           ; //其中“第n站”字模存放在二維數組State n[3][32]中
 0000           ; //“到了”字模存放在二維數組DL[2][32]中
 0000           ; //“前方到站”字模存放在二維數組QFDZ[4][32]中
 0000           ; uchar text[32];                                          //當前顯示文字
 0000           ; uchar next[32];                                      //下一個顯示文字
 0000           ; 
 0000           ; #pragma interrupt_handler Key_Scan:2   //定義按鍵中斷INT0的中斷服務程序
 0000           ; #pragma interrupt_handler Receive_EOM:3//定義語音中斷INT1的中斷服務程序
 0000           ; 
 0000           ; //****************************延時程序*******************************//
 0000           ; void delay(int t)
 0000           ; {while(t--) ;}
 0000 202E              mov R2,R16
 0002 312E              mov R3,R17
 0004 0150              subi R16,1
 0006 1040              sbci R17,0
 0008 2220              tst R2
 000A D1F7              brne L2
 000C 3320              tst R3
 000E C1F7              brne L2
 0010           X0:
 0010                   .dbline -2
 0010                   .dbline 47
 0010           L1:
 0010                   .dbline 0 ; func end
 0010 0895              ret
 0012                   .dbsym r t 16 I
 0012                   .dbend
 0012                   .dbfunc e Set_CE _Set_CE fV
 0012           ;          level -> R16
                        .even
 0012           _Set_CE::
 0012                   .dbline -1
 0012                   .dbline 51
 0012           ; 
 0012           ; //****************************語音芯片驅動程序***********************//
 0012           ; void Set_CE(uchar level)               //定義ISD2560使能線為PA^4
 0012           ; {if(level==1) PORTA |=0x10;           
 0012                   .dbline 51
 0012 0130              cpi R16,1
 0014 11F4              brne L6
 0016                   .dbline 51
 0016 DC9A              sbi 0x1b,4
 0018 03C0              rjmp L7
 001A           L6:
 001A                   .dbline 52
 001A 8BB3              in R24,0x1b
 001C 8F7E              andi R24,239
 001E 8BBB              out 0x1b,R24
 0020           L7:
 0020                   .dbline -2
 0020                   .dbline 53
 0020           ;  else         PORTA &=0xef;
 0020           ; }
 0020           L5:
 0020                   .dbline 0 ; func end
 0020 0895              ret
 0022                   .dbsym r level 16 c
 0022                   .dbend
 0022                   .dbfunc e Set_PD _Set_PD fV
 0022           ;          level -> R16
                        .even
 0022           _Set_PD::
 0022                   .dbline -1
 0022                   .dbline 56
 0022           ; 
 0022           ; void Set_PD(uchar level)               //定義ISD2560的PD線為PA^3      
 0022           ; {if(level)    PORTA |=0x08;
 0022                   .dbline 56
 0022 0023              tst R16
 0024 11F0              breq L9
 0026                   .dbline 56
 0026 DB9A              sbi 0x1b,3
 0028 03C0              rjmp L10
 002A           L9:
 002A                   .dbline 57
 002A 8BB3              in R24,0x1b
 002C 877F              andi R24,247
 002E 8BBB              out 0x1b,R24
 0030           L10:
 0030                   .dbline -2
 0030                   .dbline 58
 0030           ;  else         PORTA &=0xf7;
 0030           ; }
 0030           L8:
 0030                   .dbline 0 ; func end
 0030 0895              ret
 0032                   .dbsym r level 16 c
 0032                   .dbend
 0032                   .dbfunc e Set_PR _Set_PR fV
 0032           ;          level -> R16
                        .even
 0032           _Set_PR::
 0032                   .dbline -1
 0032                   .dbline 61
 0032           ; 
 0032           ; void Set_PR(uchar level)               //定義ISD2560的PR線為PA^2
 0032           ; {if(level)    PORTA |=0x04;
 0032                   .dbline 61
 0032 0023              tst R16
 0034 11F0              breq L12
 0036                   .dbline 61
 0036 DA9A              sbi 0x1b,2
 0038 03C0              rjmp L13
 003A           L12:
 003A                   .dbline 62
 003A 8BB3              in R24,0x1b
 003C 8B7F              andi R24,251
 003E 8BBB              out 0x1b,R24
 0040           L13:
 0040                   .dbline -2
 0040                   .dbline 63
 0040           ;  else         PORTA &=0xfb;
 0040           ; }
 0040           L11:
 0040                   .dbline 0 ; func end
 0040 0895              ret
 0042                   .dbsym r level 16 c
 0042                   .dbend
 0042                   .dbfunc e Set_A6 _Set_A6 fV
 0042           ;          level -> R16
                        .even
 0042           _Set_A6::
 0042                   .dbline -1
 0042                   .dbline 66
 0042           ; 
 0042           ; void Set_A6(uchar level)               //定義ISD2560的A6/8/9線為PA^1
 0042           ; {if(level)    PORTA |=0x02;
 0042                   .dbline 66
 0042 0023              tst R16
 0044 11F0              breq L15
 0046                   .dbline 66
 0046 D99A              sbi 0x1b,1
 0048 03C0              rjmp L16
 004A           L15:
 004A                   .dbline 67
 004A 8BB3              in R24,0x1b
 004C 8D7F              andi R24,253
 004E 8BBB              out 0x1b,R24
 0050           L16:
 0050                   .dbline -2
 0050                   .dbline 68
 0050           ;  else         PORTA &=0xfd;
 0050           ; }
 0050           L14:
 0050                   .dbline 0 ; func end
 0050 0895              ret
 0052                   .dbsym r level 16 c
 0052                   .dbend
 0052                   .dbfunc e Set_A0 _Set_A0 fV
 0052           ;          level -> R16
                        .even
 0052           _Set_A0::
 0052                   .dbline -1
 0052                   .dbline 71
 0052           ; 
 0052           ; void Set_A0(uchar level)               //定義ISD2560的A6/8/9線為PA^1
 0052           ; {if(level)    PORTA |=0x01;
 0052                   .dbline 71
 0052 0023              tst R16
 0054 11F0              breq L18
 0056                   .dbline 71
 0056 D89A              sbi 0x1b,0
 0058 03C0              rjmp L19
 005A           L18:
 005A                   .dbline 72
 005A 8BB3              in R24,0x1b
 005C 8E7F              andi R24,254
 005E 8BBB              out 0x1b,R24
 0060           L19:
 0060                   .dbline -2
 0060                   .dbline 73
 0060           ;  else         PORTA &=0xfe;
 0060           ; }
 0060           L17:
 0060                   .dbline 0 ; func end
 0060 0895              ret
 0062                   .dbsym r level 16 c
 0062                   .dbend
 0062                   .dbfunc e Seek_Segment _Seek_Segment fV
 0062           ;              s -> R20
                        .even
 0062           _Seek_Segment::
 0062 00D0              rcall push_gset1
 0064 402F              mov R20,R16
 0066                   .dbline -1
 0066                   .dbline 77
 0066           ; 
 0066           ; //****************************語音搜索和播放程序****************************//
 0066           ; void Seek_Segment(uchar s)             //語音搜索程序
 0066           ; {Set_PD(1);                                          //語音芯片復位
 0066                   .dbline 77
 0066 01E0              ldi R16,1
 0068 DCDF              rcall _Set_PD
 006A                   .dbline 78
 006A           ;  delay(20000);
 006A 00E2              ldi R16,20000
 006C 1EE4              ldi R17,78
 006E C8DF              rcall _delay
 0070                   .dbline 79
 0070           ;  Set_PD(0);
 0070 0027              clr R16
 0072 D7DF              rcall _Set_PD
 0074                   .dbline 80
 0074           ;  Set_PR(1);                                          //放音模式
 0074 01E0              ldi R16,1
 0076 DDDF              rcall _Set_PR
 0078                   .dbline 81
 0078           ;  Set_A0(1);                                          //M0模式
 0078 01E0              ldi R16,1
 007A EBDF              rcall _Set_A0
 007C 0CC0              rjmp L22
 007E           L21:
 007E                   .dbline 83
 007E           ;  while(s--)                                          //快進s段
 007E           ;  {Set_CE(0);
 007E                   .dbline 83
 007E 0027              clr R16
 0080 C8DF              rcall _Set_CE
 0082                   .dbline 84
 0082           ;   Set_CE(1);
 0082 01E0              ldi R16,1
 0084 C6DF              rcall _Set_CE
 0086           L24:
 0086                   .dbline 85
 0086           ;   do NOP();
 0086 0000              nop
 0088           L25:
 0088                   .dbline 86
 0088 20900000          lds R2,_EOM_Flag
 008C 2220              tst R2
 008E D9F7              brne L24
 0090                   .dbline 87
 0090 81E0              ldi R24,1
 0092 80930000          sts _EOM_Flag,R24
 0096                   .dbline 87
 0096           L22:
 0096                   .dbline 82
 0096 242E              mov R2,R20
 0098 3324              clr R3
 009A 4150              subi R20,1
 009C 2220              tst R2
 009E 79F7              brne L21
 00A0                   .dbline 88
 00A0           ;   while(EOM_Flag);                           //檢測EOM標志位,為0時有效
 00A0           ;   EOM_Flag=1;}
 00A0           ;  Set_A0(0);                                          //M6模式
 00A0 0027              clr R16
 00A2 D7DF              rcall _Set_A0
 00A4                   .dbline -2
 00A4                   .dbline 89
 00A4           ; }
 00A4           L20:
 00A4 00D0              rcall pop_gset1
 00A6                   .dbline 0 ; func end
 00A6 0895              ret
 00A8                   .dbsym r s 20 c
 00A8                   .dbend
 00A8                   .dbfunc e Play _Play fV
                        .even
 00A8           _Play::
 00A8                   .dbline -1
 00A8                   .dbline 92
 00A8           ; 
 00A8           ; void Play(void)                        //語音播放程序
 00A8           ; {Set_CE(0);                                          //CE線低電平觸發芯片的放音操作
 00A8                   .dbline 92
 00A8 0027              clr R16
 00AA B3DF              rcall _Set_CE
 00AC                   .dbline 93
 00AC           ;  Set_CE(1);
 00AC 01E0              ldi R16,1
 00AE B1DF              rcall _Set_CE
 00B0           L28:
 00B0                   .dbline 94
 00B0           ;  do  NOP();
 00B0 0000              nop
 00B2           L29:
 00B2                   .dbline 95
 00B2           ;  while(EOM_Flag);                            //檢測EOM標志位,為0時有效
 00B2 20900000          lds R2,_EOM_Flag

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本久久精品一区二区| 精品视频一区三区九区| 91丨九色丨蝌蚪丨老版| 欧美性生活影院| 精品久久人人做人人爽| 中文字幕在线播放不卡一区| 性感美女极品91精品| 国产在线国偷精品免费看| jizz一区二区| 日韩一区二区三| 亚洲精品欧美二区三区中文字幕| 蜜臀av一区二区在线观看| 99re热这里只有精品免费视频| av中文字幕亚洲| 欧美午夜精品一区二区三区| 2020日本不卡一区二区视频| 亚洲一区二区欧美日韩| 国产精品99久久久久久久vr | 亚洲国产欧美日韩另类综合| 狠狠色综合日日| 91麻豆国产精品久久| 国产视频视频一区| 日本欧美在线看| 国产精品一区二区在线观看网站| 欧美色图片你懂的| 中文字幕欧美日本乱码一线二线| 亚洲女厕所小便bbb| 视频一区视频二区在线观看| 色婷婷综合久久久久中文 | 91视视频在线观看入口直接观看www| 欧美二区乱c少妇| 亚洲一区二区精品视频| eeuss鲁片一区二区三区 | 欧美一卡二卡三卡| 亚洲精品国产一区二区精华液 | 成人午夜电影网站| 日韩一级免费观看| 蜜臀av一区二区在线观看| 欧美午夜精品理论片a级按摩| 国产精品久久午夜夜伦鲁鲁| 成人午夜精品一区二区三区| 久久精品夜夜夜夜久久| 精油按摩中文字幕久久| 欧美精品xxxxbbbb| 婷婷国产在线综合| 91蝌蚪porny九色| 国产精品久久久久四虎| 国产精品一卡二卡| 91精品欧美综合在线观看最新| 亚洲精品久久7777| 欧美婷婷六月丁香综合色| 一区二区三区自拍| 欧亚一区二区三区| 亚洲男女毛片无遮挡| 97久久精品人人爽人人爽蜜臀 | 欧美成人伊人久久综合网| 偷窥国产亚洲免费视频| 欧美一区二区啪啪| 久久精品免费看| 欧美精品一区二区三区蜜桃视频| 老色鬼精品视频在线观看播放| 日韩一区二区中文字幕| 老汉av免费一区二区三区| 久久影院视频免费| 国产黑丝在线一区二区三区| 亚洲国产高清不卡| 色吧成人激情小说| 午夜av电影一区| 精品国产电影一区二区| 国产成a人亚洲| 一区二区三区在线视频免费观看| 欧美区在线观看| 精品一二三四在线| 国产精品国产自产拍高清av| 色狠狠色狠狠综合| 久久精品国产亚洲一区二区三区| xf在线a精品一区二区视频网站| 成人永久aaa| 亚洲成a人v欧美综合天堂下载| 日韩写真欧美这视频| 懂色av中文字幕一区二区三区| 国产精品美女久久久久久久久| 国产精品一区二区视频| 成人免费视频在线观看| 5858s免费视频成人| 国产老妇另类xxxxx| 亚洲综合一区二区| 欧美精品一区视频| 欧美怡红院视频| 国产成人8x视频一区二区| 伊人婷婷欧美激情| 国产午夜亚洲精品午夜鲁丝片| 色婷婷香蕉在线一区二区| 老司机精品视频在线| 一区二区三区四区五区视频在线观看| 91精品国产美女浴室洗澡无遮挡| 成人午夜电影网站| 日产国产欧美视频一区精品| 久久久五月婷婷| 成人av免费在线观看| 亚洲国产欧美在线人成| 国产精品久久毛片| 日韩女优av电影在线观看| 99re8在线精品视频免费播放| 精品在线播放午夜| 午夜在线电影亚洲一区| 亚洲黄网站在线观看| 久久精品夜色噜噜亚洲a∨| 91精品国产欧美一区二区成人| 国内精品久久久久影院色| 午夜婷婷国产麻豆精品| 中文字幕人成不卡一区| 精品人在线二区三区| 欧美性猛片xxxx免费看久爱| 99久久精品一区| 国产999精品久久久久久绿帽| 美脚の诱脚舐め脚责91| 图片区日韩欧美亚洲| 国产日韩成人精品| 日本二三区不卡| 99国产一区二区三精品乱码| 国产精品一区二区在线观看网站| 麻豆国产欧美日韩综合精品二区 | 国精品**一区二区三区在线蜜桃| 天天色天天操综合| 亚洲成人免费影院| 一区二区视频在线| 亚洲男人天堂av| 亚洲码国产岛国毛片在线| 中文字幕在线观看不卡视频| 欧美国产日韩一二三区| 国产午夜精品福利| 久久久精品中文字幕麻豆发布| 日韩欧美一区在线观看| 欧美日韩一区二区在线观看视频| 色哟哟一区二区三区| 日本黄色一区二区| 色综合欧美在线视频区| 在线亚洲人成电影网站色www| 99久久精品情趣| 色偷偷一区二区三区| 欧美亚洲国产bt| 欧美网站一区二区| 91精品国产高清一区二区三区蜜臀| 欧美性色黄大片手机版| 91在线免费视频观看| 美国欧美日韩国产在线播放| 国产一区二区三区美女| 国产成人超碰人人澡人人澡| 成人黄色av电影| 91高清视频免费看| 91精品免费在线观看| 精品粉嫩aⅴ一区二区三区四区| 久久久精品欧美丰满| 国产精品人人做人人爽人人添 | 亚洲自拍偷拍综合| 国产精品国产三级国产aⅴ中文| 亚洲色图一区二区三区| 亚洲国产人成综合网站| 久久se这里有精品| 成人午夜精品在线| 欧美日本不卡视频| 国产欧美日韩视频一区二区| ㊣最新国产の精品bt伙计久久| 亚洲第一主播视频| 激情综合色综合久久综合| 成人在线一区二区三区| 亚洲码国产岛国毛片在线| 亚洲成人av一区二区| 成人av网站在线| 久久色成人在线| 日韩精品每日更新| 色婷婷激情一区二区三区| 国产偷国产偷亚洲高清人白洁| 日韩avvvv在线播放| 欧美伊人久久大香线蕉综合69| 国产欧美一区二区精品性| 免费在线观看视频一区| 欧美少妇bbb| 国产精品国产自产拍在线| 国产精品影视天天线| 日韩免费高清av| 欧美aⅴ一区二区三区视频| 欧美日韩美少妇 | 久久久久久久久久久电影| 蜜桃av一区二区| 欧美一区午夜精品| 午夜电影网一区| 欧美日本在线播放| 亚洲一区成人在线| 在线观看不卡一区| 亚洲蜜臀av乱码久久精品蜜桃| 91丨porny丨户外露出| 成人免费一区二区三区在线观看| 成人免费不卡视频| 国产精品乱码妇女bbbb| 国产福利不卡视频| 欧美激情一区不卡| 粉嫩aⅴ一区二区三区四区| 国产精品美日韩|