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

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

?? uart.lst

?? ucos系統
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 217          * 輸入參數:none;
 218          *
 219          * 返回數據:SBUF0: unsigned char, 一個字節;
 220          *
 221          * 注意: 接收完數據要清除中斷標志;
 222          ************************************************************************************/
 223          unsigned char Uart0_ReceiveData(void)
 224          {
 225   1              while(!RI);             // Wait receive data finished
 226   1              RI=0;                           // Clear RI0 Flag
 227   1      
 228   1              return SBUF;
 229   1      }
 230          
 231          
 232          
 233          
 234          
 235          /************************************************************************************
 236          *  Uart1 功能子程序
 237          *************************************************************************************/
 238          
 239          /***********************************************************************************
 240          * 函數名稱:uart1_init;
C51 COMPILER V7.50   UART                                                                  04/25/2007 16:01:14 PAGE 5   

 241          *
 242          * 函數功能描述:uart1 初始化函數,使用定時器4作為時鐘,關閉了發送和接收中斷;
 243          *              
 244          * 輸入參數:BaudRate: byte, 波特率變量,可選擇以下波特率:
 245          *                       BaudRate_1200,BaudRate_2400,BaudRate_4800,BaudRate_4800,BaudRate_9600;
 246          *                               BaudRate_19200,BaudRate_38400,BaudRate_57600,BaudRate_115200;
 247          *
 248          * 返回數據:none;
 249          *
 250          * 注意: 定時器4資源被占用,SYSCLK = 22.1184Mhz;
 251          ************************************************************************************/
 252          void Uart1_Init(INT32U BaudRate)                           // Init Uart0                        
 253                  
 254          {   
 255   1               T4CON&=~0x04;                  // Close Timer4
 256   1               EIE2&=~0x04;                   // Disable Timer4 interrupt 
 257   1               EIP2&=~0x04;                   // Disable Timer4 interrupt Priority
 258   1               
 259   1               T4CON=0x30;                            // Mode 2: TX,RX Raut Rate Mode
 260   1               
 261   1               PCON|=0x10;                    // Power Control Registe, SMOD=1,BaudRate       
 262   1               SCON1=0x52;                            // SCON0: mode 1, 8-bit UART, enable RX, TI1=1,RI1=0
 263   1              
 264   1               CKCON |= 0x40;             // Uart1 uses SYSCLK/2 as time base
 265   1               
 266   1               RCAP4H =(65536-(SYSCLK/(BaudRate*32)))/256;
 267   1               RCAP4L =(65536-(SYSCLK/(BaudRate*32)))%256;     // set Timer4 reload value for baudrate, Uart1_CLK=SYSCL
             -K/2
 268   1              
 269   1              
 270   1      
 271   1              EIE2&=~0x40;            // Disable Uart1 Interrupt 
 272   1              EIP2&=~0x40;            // Disable Uart1 Interrupt Priority 
 273   1              
 274   1          T4CON|=0x04;                // Enable Uart1
 275   1      
 276   1      }
 277          
 278          
 279          
 280          /***********************************************************************************
 281          * 函數名稱:Uart1_ChangeBaudRate;
 282          *
 283          * 函數功能描述:重新設置uart1波特率;
 284          *              
 285          * 輸入參數:BaudRate: byte, 波特率變量,可選擇以下波特率:
 286          *                       BaudRate_1200,BaudRate_2400,BaudRate_4800,BaudRate_4800,BaudRate_9600;
 287          *                               BaudRate_19200,BaudRate_38400,BaudRate_57600,BaudRate_115200;
 288          *
 289          * 返回數據:none;
 290          *
 291          * 注意: 定時器4資源被占用,SYSCLK = 22.1184Mhz;
 292          ************************************************************************************/
 293          void Uart1_ChangeBaudRate(INT32U BaudRate)
 294          {
 295   1              
 296   1              T4CON&=~0x04;                                                                   // Close Timer4
 297   1              RCAP4H =(65536-(SYSCLK/(BaudRate*32)))/256;
 298   1              RCAP4L =(65536-(SYSCLK/(BaudRate*32)))%256;    // set Timer4 reload value for baudrate, Uart1_CLK=SYSCLK/
             -2
 299   1              
 300   1      
C51 COMPILER V7.50   UART                                                                  04/25/2007 16:01:14 PAGE 6   

 301   1          T4CON|=0x04;                                                                        // Enable Uart1
 302   1      }
 303          
 304          /***********************************************************************************
 305          * 函數名稱:Uart1_Enable;
 306          *
 307          * 函數功能描述:uart1使能函數,打開或關閉uart0;
 308          *              
 309          * 輸入參數:Flag: bool, uart1使能變量; 
 310          *                       Flag: true,打開uart1;  Flag: false,關閉uart1;
 311          *
 312          * 返回數據:none;
 313          *
 314          * 注意: none;
 315          ************************************************************************************/
 316          void Uart1_Enable(bool Flag)
 317          {
 318   1              if (Flag)
 319   1                      T4CON|=0x04;     // Enable Uart1
 320   1              else
 321   1              T4CON&=~0x04;    // Disable Uart1
 322   1      }
 323          
 324          /***********************************************************************************
 325          * 函數名稱:Uart1_ISR_Enable;
 326          *
 327          * 函數功能描述:uart1中斷使能函數;
 328          *              
 329          * 輸入參數:Flag: bool, uart1中斷使能變量; 
 330          *                       Flag: true,允許uart1中斷;  Flag: false,關閉uart1中斷;
 331          *
 332          * 返回數據:none;
 333          *
 334          * 注意: none;
 335          ************************************************************************************/
 336          void Uart1_ISR_Enable(bool Flag)
 337          {
 338   1      
 339   1              if (Flag)
 340   1                      EIE2|=0x40;    // Enable Uart1 Interrupt 
 341   1              else
 342   1              EIE2&=~0x40;   // Disable Uart1 Interrupt 
 343   1      
 344   1      }
 345          
 346          
 347          /***********************************************************************************
 348          * 函數名稱:Uart1_ISR;
 349          *
 350          * 函數功能描述:uart1中斷函數;
 351          *              
 352          * 輸入參數:none;
 353          *
 354          * 返回數據:none;
 355          *
 356          * 注意: 在中斷程序內處理盡可能少的事情;
 357          ************************************************************************************/
 358          void Uart1_ISR(void) interrupt 20
 359          {
 360   1      
 361   1      }
 362          
C51 COMPILER V7.50   UART                                                                  04/25/2007 16:01:14 PAGE 7   

 363          
 364          
 365          /***********************************************************************************
 366          * 函數名稱:Uart1_SendByte;
 367          *
 368          * 函數功能描述:通過uart1發送一個字節數據;
 369          *              
 370          * 輸入參數:value:unsigned char, 要發送的數據變量;
 371          *
 372          * 返回數據:none;
 373          *
 374          * 注意: 發送完數據要清除中斷標志;
 375          ************************************************************************************/
 376          void Uart1_SendByte(unsigned char value)
 377          {
 378   1               while(!(TI1));                         // Wait send data finished
 379   1               SBUF1=value;                           // Send the data to uart1
 380   1           SCON1&=~0x02;              // Clear interrupt flag
 381   1      }
 382          
 383          /***********************************************************************************
 384          * 函數名稱:Uart1_SendString;
 385          *
 386          * 函數功能描述:通過uart1發送一個字符串數據;
 387          *              
 388          * 輸入參數:pt: unsigned char xdata *, 要發送的字符串數據變量的指針;
 389          *
 390          * 返回數據:none;
 391          *
 392          * 注意: 字符串數據要以零為結束符;
 393          ************************************************************************************/
 394          void Uart1_SendString(unsigned char *pt)
 395          {
 396   1              while(*pt)
 397   1                      Uart1_SendByte(*pt++);
 398   1      }
 399          
 400          
 401          /***********************************************************************************
 402          * 函數名稱:Uart1_ReceiveData;
 403          *
 404          * 函數功能描述:通過uart1接收一個字節數據;
 405          *              
 406          * 輸入參數:none;
 407          *
 408          * 返回數據:SBUF1: unsigned char, 一個字節;
 409          *
 410          * 注意: 接收完數據要清除中斷標志;
 411          ************************************************************************************/
 412          unsigned char Uart1_ReceiveData(void)
 413          {
 414   1              while(!(RI1));          // Wait receive data finished
 415   1              SCON1&=~0x01;       // Clear RI1 Flag
 416   1      
 417   1              return SBUF1;
 418   1      }
 419          
 420          
 421          /***********************************************************************************/
 422          // 文件結束
 423          /***********************************************************************************/

C51 COMPILER V7.50   UART                                                                  04/25/2007 16:01:14 PAGE 8   


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    656    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----      19
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆免费在线观看| 色综合天天在线| 国产精品超碰97尤物18| 91麻豆精品国产91久久久使用方法 | 九九热在线视频观看这里只有精品| 亚洲国产精品精华液2区45| 欧美综合亚洲图片综合区| 国产一区二区三区视频在线播放| 亚洲综合视频在线观看| 国产丝袜在线精品| 日韩写真欧美这视频| 日本高清不卡在线观看| 福利视频网站一区二区三区| 日本欧美韩国一区三区| 一区二区三区.www| 中文字幕制服丝袜成人av| 亚洲精品在线观看视频| 欧洲av一区二区嗯嗯嗯啊| 成人深夜福利app| 国产麻豆一精品一av一免费| 美日韩黄色大片| 亚洲成人黄色小说| 亚洲午夜免费福利视频| 中文字幕一区二区在线观看| 国产午夜精品理论片a级大结局| 欧美一级日韩一级| 欧美二区在线观看| 欧美日韩aaaaaa| 欧美色综合网站| 在线视频国内自拍亚洲视频| 99久久久精品| 91女人视频在线观看| eeuss鲁片一区二区三区| 国产91高潮流白浆在线麻豆 | 欧美精品自拍偷拍动漫精品| 91免费在线视频观看| 91蜜桃视频在线| 91免费版pro下载短视频| zzijzzij亚洲日本少妇熟睡| 国产美女精品一区二区三区| 精品伊人久久久久7777人| 亚洲一区二区三区四区的| 国产精品美女一区二区三区 | 日韩精品资源二区在线| 在线播放欧美女士性生活| 欧美日韩二区三区| 欧美一区二区三区精品| 日韩免费观看高清完整版 | 国产精品网曝门| 中文字幕av一区二区三区免费看 | 精品一区二区三区免费视频| 极品美女销魂一区二区三区免费| 狠狠v欧美v日韩v亚洲ⅴ| 一本久久精品一区二区| 日本久久一区二区三区| 欧美性欧美巨大黑白大战| 欧美精品久久久久久久久老牛影院| 9191精品国产综合久久久久久| 欧美日韩在线播放三区四区| 欧美性生活久久| 日韩一区二区视频| 久久久.com| 亚洲精品国久久99热| 性做久久久久久免费观看| 久久丁香综合五月国产三级网站| 国产麻豆成人传媒免费观看| 不卡一区在线观看| 欧美自拍偷拍午夜视频| 91精品婷婷国产综合久久竹菊| 精品国产乱码久久久久久久| 国产精品夫妻自拍| 亚洲成人www| 国产成人综合在线观看| 97精品国产97久久久久久久久久久久| 91黄色激情网站| 日韩精品自拍偷拍| 亚洲精选免费视频| 久久精品国产一区二区三| 高清久久久久久| 欧美日韩一区二区三区四区五区| 精品精品欲导航| 自拍偷自拍亚洲精品播放| 日本美女一区二区三区视频| 国产精品1区二区.| 欧美亚洲国产一卡| 国产婷婷精品av在线| 亚洲综合丁香婷婷六月香| 精品中文字幕一区二区小辣椒 | 欧美大片国产精品| 亚洲丝袜精品丝袜在线| 久久99深爱久久99精品| 色欧美88888久久久久久影院| 欧美r级在线观看| 亚洲欧美激情视频在线观看一区二区三区 | 国产日韩欧美在线一区| 亚洲国产日韩一级| 国产成人精品影视| 欧美一区二区啪啪| 亚洲欧美乱综合| 成人永久免费视频| 91精品国产91综合久久蜜臀| 亚洲综合色丁香婷婷六月图片| 国产美女视频91| 日韩欧美国产一二三区| 亚洲欧美另类在线| 粉嫩嫩av羞羞动漫久久久| 欧美一区二区三区日韩视频| 一区二区三区蜜桃网| 国产成人av福利| 精品久久久久久久久久久久久久久久久 | 欧美va在线播放| 污片在线观看一区二区| 欧美一区二区三级| 亚洲va欧美va国产va天堂影院| av在线这里只有精品| 久久久国产午夜精品| 久久99日本精品| 欧美一区在线视频| 亚洲国产精品久久久久秋霞影院| 91色九色蝌蚪| 亚洲丝袜制服诱惑| 99re成人在线| 亚洲蜜臀av乱码久久精品| 成人综合婷婷国产精品久久| 久久精品免费在线观看| 精品夜夜嗨av一区二区三区| 欧美大片拔萝卜| 久久精品国产秦先生| 日韩午夜电影av| 六月婷婷色综合| 欧美精品一区二区三区高清aⅴ| 欧美aaaaaa午夜精品| 51午夜精品国产| 免费成人av在线播放| 精品少妇一区二区三区在线视频| 蜜乳av一区二区| 精品欧美一区二区久久| 精品制服美女丁香| 久久九九99视频| 岛国一区二区在线观看| 欧美国产成人精品| eeuss国产一区二区三区| 综合久久国产九一剧情麻豆| 色网站国产精品| 亚洲大片免费看| 91精品国产一区二区三区香蕉| 青青草国产精品97视觉盛宴| 精品国产乱码久久久久久图片 | 91免费精品国自产拍在线不卡| 亚洲色图色小说| 欧美图区在线视频| 日韩高清一区二区| 精品乱码亚洲一区二区不卡| 激情综合色综合久久综合| 久久久午夜精品| 91免费视频观看| 日韩精品国产精品| 久久九九久精品国产免费直播| 成人免费观看视频| 亚洲福利视频一区二区| 日韩精品自拍偷拍| 不卡欧美aaaaa| 性做久久久久久免费观看 | 亚洲国产日韩在线一区模特| 日韩一区二区三区电影在线观看| 精品一区二区三区的国产在线播放| 欧美国产禁国产网站cc| 欧美在线观看一二区| 蜜臀精品久久久久久蜜臀| 国产精品入口麻豆九色| 欧美在线色视频| 国产精品888| 亚洲综合精品自拍| 精品久久久久久久人人人人传媒| 91日韩在线专区| 九九热在线视频观看这里只有精品| 中文字幕综合网| 日韩一区二区视频在线观看| av网站免费线看精品| 肉色丝袜一区二区| 日韩理论片一区二区| 欧美一区二区三区影视| 99精品欧美一区二区蜜桃免费 | 91国产精品成人| 精品一二三四区| 亚洲在线一区二区三区| 久久综合久色欧美综合狠狠| 91论坛在线播放| 国产一区欧美日韩| 午夜精品久久一牛影视| 亚洲欧洲av色图| 精品免费99久久| 欧美男生操女生| 91婷婷韩国欧美一区二区| 精品午夜久久福利影院| 日韩精品一级二级| 亚洲美女视频在线观看| 国产精品乱码一区二区三区软件| 欧美一区二区人人喊爽| 欧美三级电影网站|