wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3928|回復: 3
收起左側

有人遇到過STC12C5A60S2串口2無法使用的問題嗎?

[復制鏈接]
ID:523982 發(fā)表于 2019-4-30 11:22 | 顯示全部樓層 |閱讀模式
有人遇到過STC12C5A60S2串口2無法使用的問題嗎?串口1正常能收發(fā)數(shù)據(jù),用的官網(wǎng)提供的例程,百度發(fā)現(xiàn)很多人都遇到這個問題,目前還沒找到解決辦法。下載過http://www.izizhuan.cn/bbs/dpj-133507-1.html也無法使用。
  1. /*------------------------------------------------------------------*/
  2. /* --- STC MCU Limited ---------------------------------------------*/
  3. /* --- STC12C5Axx Series MCU UART2 (8-bit/9-bit)Demo ---------------*/
  4. /* --- Mobile: (86)13922805190 -------------------------------------*/
  5. /* --- Fax: 86-0513-55012956,55012947,55012969 ---------------------*/
  6. /* --- Tel: 86-0513-55012928,55012929,55012966----------------------*/
  7. /* --- Web: www.STCMCU.com -----------------------------------------*/
  8. /* --- Web: www.GXWMCU.com -----------------------------------------*/
  9. /* If you want to use the program or the program referenced in the  */
  10. /* article, please specify in which data and procedures from STC    */
  11. /*------------------------------------------------------------------*/

  12. #include "reg51.h"
  13. #include "intrins.h"

  14. typedef unsigned char BYTE;
  15. typedef unsigned int WORD;

  16. #define FOSC 11059200L      //System frequency
  17. #define BAUD 115200         //UART baudrate

  18. /*Define UART parity mode*/
  19. #define NONE_PARITY     0   //None parity
  20. #define ODD_PARITY      1   //Odd parity
  21. #define EVEN_PARITY     2   //Even parity
  22. #define MARK_PARITY     3   //Mark parity
  23. #define SPACE_PARITY    4   //Space parity

  24. #define PARITYBIT EVEN_PARITY   //Testing even parity

  25. /*Declare SFR associated with the UART2 */
  26. sfr AUXR  = 0x8e;           //Auxiliary register
  27. sfr S2CON = 0x9a;           //UART2 control register
  28. sfr S2BUF = 0x9b;           //UART2 data buffer
  29. sfr BRT   = 0x9c;           //Baudrate generator
  30. sfr IE2   = 0xaf;           //Interrupt control 2

  31. #define S2RI  0x01          //S2CON.0
  32. #define S2TI  0x02          //S2CON.1
  33. #define S2RB8 0x04          //S2CON.2
  34. #define S2TB8 0x08          //S2CON.3

  35. bit busy;

  36. void SendData(BYTE dat);
  37. void SendString(char *s);

  38. void main()
  39. {
  40. #if (PARITYBIT == NONE_PARITY)
  41.     S2CON = 0x50;           //8-bit variable UART
  42. #elif (PARITYBIT == ODD_PARITY) || (PARITYBIT == EVEN_PARITY) || (PARITYBIT == MARK_PARITY)
  43.     S2CON = 0xda;           //9-bit variable UART, parity bit initial to 1
  44. #elif (PARITYBIT == SPACE_PARITY)
  45.     S2CON = 0xd2;           //9-bit variable UART, parity bit initial to 0
  46. #endif

  47.     BRT = -(FOSC/32/BAUD);  //Set auto-reload vaule of baudrate generator
  48.     AUXR = 0x14;            //Baudrate generator work in 1T mode
  49.     IE2 = 0x01;             //Enable UART2 interrupt
  50.     EA = 1;                 //Open master interrupt switch

  51.     SendString("STC12C5A60S2\r\nUart2 Test !\r\n");
  52.     while(1);
  53. }

  54. /*----------------------------
  55. UART2 interrupt service routine
  56. ----------------------------*/
  57. void Uart2() interrupt 8
  58. {
  59.     if (S2CON & S2RI)
  60.     {
  61.         S2CON &= ~S2RI;     //Clear receive interrupt flag
  62.         P0 = S2BUF;         //P0 show UART data
  63.         P2 = (S2CON & S2RB8);//P2.2 show parity bit
  64.     }
  65.     if (S2CON & S2TI)
  66.     {
  67.         S2CON &= ~S2TI;     //Clear transmit interrupt flag
  68.         busy = 0;           //Clear transmit busy flag
  69.     }
  70. }

  71. /*----------------------------
  72. Send a byte data to UART
  73. Input: dat (data to be sent)
  74. Output:None
  75. ----------------------------*/
  76. void SendData(BYTE dat)
  77. {
  78.     while (busy);           //Wait for the completion of the previous data is sent
  79.     ACC = dat;              //Calculate the even parity bit P (PSW.0)
  80.     if (P)                  //Set the parity bit according to P
  81.     {
  82. #if (PARITYBIT == ODD_PARITY)
  83.         S2CON &= ~S2TB8;    //Set parity bit to 0
  84. #elif (PARITYBIT == EVEN_PARITY)
  85.         S2CON |= S2TB8;     //Set parity bit to 1
  86. #endif
  87.     }
  88.     else
  89.     {
  90. #if (PARITYBIT == ODD_PARITY)
  91.         S2CON |= S2TB8;     //Set parity bit to 1
  92. #elif (PARITYBIT == EVEN_PARITY)
  93.         S2CON &= ~S2TB8;    //Set parity bit to 0
  94. #endif
  95.     }
  96.     busy = 1;
  97.     S2BUF = ACC;            //Send data to UART2 buffer
  98. }

  99. /*----------------------------
  100. Send a string to UART
  101. Input: s (address of string)
  102. Output:None
  103. ----------------------------*/
  104. void SendString(char *s)
  105. {
  106.     while (*s)              //Check the end of the string
  107.     {
  108.         SendData(*s++);     //Send current char and increment string ptr
  109.     }
  110. }

復制代碼


回復

使用道具 舉報

ID:110606 發(fā)表于 2019-4-30 16:32 | 顯示全部樓層
我之前用官網(wǎng)的歷程發(fā)現(xiàn)有問題,后來就不用了
回復

使用道具 舉報

無效樓層,該帖已經(jīng)被刪除
ID:155507 發(fā)表于 2019-5-1 10:51 | 顯示全部樓層
你可以試試這個

  1. #include "reg51.h"

  2. #define FOSC 11059200L
  3. #define BAUD 115200

  4. #define NONE_PARITY     0   //無校驗位
  5. #define ODD_PARITY      1   //奇校驗
  6. #define EVEN_PARITY     2   //偶校驗
  7. #define MARK_PARITY     3   //標記校驗
  8. #define SPACE_PARITY    4   //空校驗

  9. #define PARITYBIT NONE_PARITY

  10. #define S2RI  0x01
  11. #define S2TI  0x02
  12. #define S2RB8 0x04
  13. #define S2TB8 0x08

  14. sfr AUXR  = 0x8e;
  15. sfr S2CON = 0x9a;
  16. sfr S2BUF = 0x9b;
  17. sfr BRT   = 0x9c;
  18. sfr IE2   = 0xaf;

  19. bit busy;

  20. void SendData(char dat);
  21. void SendString(char *s);

  22. void main()
  23. {
  24. #if (PARITYBIT == NONE_PARITY)
  25.     S2CON = 0x5a;               //8位可變波特率 (無校驗位)
  26. #elif (PARITYBIT == ODD_PARITY) || (PARITYBIT == EVEN_PARITY) || (PARITYBIT == MARK_PARITY)
  27.     S2CON = 0xda;               //9位可變波特率,校驗位初始為1
  28. #elif (PARITYBIT == SPACE_PARITY)
  29.     S2CON = 0xd5;               //9位可變波特率,校驗位初始為0
  30. #endif

  31.     BRT = -(FOSC/32/BAUD);      //設置獨立波特率發(fā)生器的重載初值
  32.     AUXR = 0x14;                //獨立波特率發(fā)生器工作在1T模式
  33.     IE2 = 0x01;                 //使能串口2中斷
  34.     EA = 1;                     //開總中斷

  35.     SendString("STC12C5A60S2\r\nUart2 Test !\r\n");
  36.     while(1);
  37. }

  38. void Uart2() interrupt 8 using 1
  39. {
  40.     if (S2CON & S2RI)
  41.     {
  42.         S2CON &= ~S2RI;         //清除接收完成標志
  43.         P0 = S2BUF;             //P0顯示串口數(shù)據(jù)
  44.         P2 = (S2CON & S2RB8);   //P2.2顯示校驗位
  45.     }
  46.     if (S2CON & S2TI)
  47.     {
  48.         S2CON &= ~S2TI;         //清除發(fā)送完成標志
  49.         busy = 0;
  50.     }
  51. }

  52. void SendData(char dat)
  53. {
  54.     while (busy);               //等待上個數(shù)據(jù)發(fā)送完成
  55.     ACC = dat;                  //取得偶校驗位P
  56.     if (P)                                                //根據(jù)P來設置串口數(shù)據(jù)的校驗位
  57.     {
  58. #if (PARITYBIT == ODD_PARITY)
  59.         S2CON &= ~S2TB8;        //置校驗位為0
  60. #elif (PARITYBIT == EVEN_PARITY)
  61.         S2CON |= S2TB8;         //置校驗位為1
  62. #endif
  63.     }
  64.     else
  65.     {
  66. #if (PARITYBIT == ODD_PARITY)
  67.         S2CON |= S2TB8;         //置校驗位為1
  68. #elif (PARITYBIT == EVEN_PARITY)
  69.         S2CON &= ~S2TB8;        //置校驗位為0
  70. #endif
  71.     }
  72.     busy = 1;
  73.     S2BUF = ACC;                //發(fā)送數(shù)據(jù)
  74. }

  75. void SendString(char *s)
  76. {
  77.     while (*s)                  //判斷字符串結束標志
  78.     {
  79.         SendData(*s++);         //發(fā)送字符
  80.     }
  81. }
復制代碼
回復

使用道具 舉報

ID:319557 發(fā)表于 2020-5-14 17:05 | 顯示全部樓層

對我很有用。十分感謝!!!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
妖精视频一区二区三区| 日本一区二区三区国色天香| 日韩电影毛片| av在线影视| 国产成人免费看一级大黄| 成年人看片网站| 色中文字幕在线观看| 91精品国产综合久久香蕉| 亚洲精品久久在线| 五月天久久比比资源色| av欧美精品.com| 亚欧成人精品| 日韩欧美一区二区三区在线视频| 日本欧美一区| h片在线观看网站| 性疯狂做受xxxx高清视频| 久久久久久久美女| 国产视频91在线| 天天躁日日躁狠狠躁av| 欧美黄网在线观看| 国产区欧美区日韩区| 色综合色综合久久综合频道88| 制服丝袜亚洲播放| 亚洲午夜影视影院在线观看| 91视频www| 韩国欧美国产一区| 裸体一区二区| 欧美日本一区二区视频在线观看| 久久影视三级福利片| 日本黄色三级视频| 极品久久久久久| 国产精品伦子伦| 狠狠干狠狠操视频| 2018国产在线| 成人短视频在线看| 欧美激情专区| 国产尤物91| 成人av片网址| 91久久久在线| 国产欧亚日韩视频| 国产成一区二区| 午夜精品久久久久久久99热| 久久好看免费视频| 在线视频国产日韩| 日韩h在线观看| 精品国产欧美一区二区| 欧美一区日本一区韩国一区| 欧美三级乱人伦电影| 福利微拍一区二区| 亚洲国产精品尤物yw在线观看| 国产精品久久福利| 99久久精品久久久久久清纯| 秋霞午夜鲁丝一区二区老狼| 欧美日韩免费观看一区=区三区| 国产真实有声精品录音| japansex久久高清精品| 向日葵视频成人app网址| 欧美日韩经典丝袜| 黄色网址免费在线观看| 国产中文在线| 情趣网站视频在线观看| 美女xx视频| 88av看到爽| 91麻豆精品国产91久久| 亚洲美女色视频| 老牛影视av牛牛影视av| 国产精品无码白浆高潮| 波多野结衣视频在线观看| 在线能看的av| 天天综合网入口| 天天爽夜夜爽夜夜爽精品| 久久精品www人人爽人人| 屁屁影院ccyy国产第一页| 欧美丰满少妇xxxxx做受| 欧美高清在线视频| 中文幕一区二区三区久久蜜桃| 久久综合九色综合97婷婷女人 | 在线看片福利| 小h片在线观看| а√在线天堂官网| a日韩av网址| 久久亚洲人体| 国产亚洲字幕| jizz性欧美23| 国产99久久| 99久久综合| 欧美黄色免费| 麻豆亚洲精品| 韩国v欧美v亚洲v日本v| 国产成人精品免费视频网站| 麻豆影视国产在线观看| 波多野在线观看| 黑人精品一区| 欧洲一区在线| 在线亚洲a色| 中文字幕日韩欧美精品高清在线| 欧美日本不卡| 捆绑调教一区二区三区| 9i在线看片成人免费| 国产欧美一区二区精品久导航| 国产精品久久影院| 欧美日韩亚洲精品一区二区三区| 日韩欧美自拍偷拍| 中文字幕日韩精品在线观看| 午夜精品福利在线观看| 3d动漫啪啪精品一区二区免费| 国产伦精品一区二区三区照片 | 国产无码精品一区二区| 亚洲影院在线播放| 亚洲av无码乱码国产精品久久| 无码国产伦一区二区三区视频| 区日韩二区欧美三区| 精品免费久久久久久久| 日本一区二区三不卡| 欧美日韩亚洲国产成人| 国产成人久久婷婷精品流白浆| 已婚少妇美妙人妻系列| 亚洲一区二区中文字幕在线观看| 成人性生活免费看| 国产99在线 | 亚洲| 老熟妇仑乱一区二区av| 国产成人三级在线播放| 国产一卡二卡3卡4卡四卡在线| 福利视频导航大全| 麻豆av电影在线观看| 高清在线视频不卡| www.豆豆成人网.com| 亚洲国产精品久久久天堂| 日韩综合在线视频| 91理论电影在线观看| 亚洲成a人v欧美综合天堂下载| 欧美日韩精品一区二区三区蜜桃| 亚洲欧美日韩直播| 欧美激情视频免费观看| 91亚洲午夜在线| 国产a级片免费看| jizzzz日本| 国产成人av免费在线观看| 中文字幕在线播放av| 久热久热免费视频中文字幕777| www.91av视频.com| 亚洲一区二区三区成人| 国产福利第一视频在线播放| 女生影院久久| 婷婷另类小说| 国产精品夜夜爽| 性做久久久久久久免费看| 欧美高清视频一二三区| 欧美成年人网站| av成人综合网| 毛片在线视频播放| 三级电影在线看| 在线观看色网站| 污视频在线看| 99福利在线| 欧美日韩看看2015永久免费| 视频一区二区欧美| 亚洲男同1069视频| 日韩精品黄色网| 国产成人精品在线| 欧美中文字幕在线观看视频 | 成人黄色免费片| 亚洲精品偷拍视频| 国产xxxx视频| 国产女人18毛片水18精| 在线观看成人影院| 97人人爽人人澡人人精品| 成人6969www免费视频| av在线不卡免费看| 91精品国产综合久久久久久漫画 | 色哟哟国产精品| 久久精品青青大伊人av| 国产日韩二区| 国产美女视频免费观看下载软件| 在线免费看av片| japanese在线| 在线观看特色大片免费视频| 欧美成人有码| 亚洲欧美一区二区久久| 最近2019中文字幕第三页视频 | avtt久久| 久久精品1区| 大桥未久av一区二区三区| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲精品美女久久7777777| 亚洲精品色午夜无码专区日韩| 天天躁日日躁狠狠躁av| www.xxx国产| 天堂在线中文| 久久视频在线| 亚洲欧美经典视频| 欧美激情精品在线| www.成年人视频| 成人午夜视频精品一区| 狠狠操第一页| 盗摄系列偷拍视频精品tp| 第四色男人最爱上成人网| 日韩精品国产欧美| 91超碰这里只有精品国产| 91欧美激情另类亚洲| 日本黄色大片在线观看| 无码国产精品96久久久久| 免费在线观看黄| 欧美人成在线| 欧美性大战久久| 97人人澡人人爽| 在线不卡av电影| 90岁老太婆乱淫| 日本大片在线看黄a∨免费| 国产精品伦一区二区| 国产专区欧美精品| 亚洲国产成人久久综合| 婷婷四月色综合| 日本一区二区免费在线观看| 国产激情视频网址| 影视先锋久久| 亚洲综合色网站| 国产精品一二三视频| 扒开伸进免费视频| 国产精品一区二区三区高清在线| 你懂得影院夜精品a| 国产麻豆精品在线观看| 国产偷亚洲偷欧美偷精品| 这里只有精品66| 天堂网一区二区| 在线观看免费网站黄| 欧美国产专区| 欧美日韩三级一区| 欧美女孩性生活视频| 国产精品视频久久| 精品国产人妻一区二区三区| 亚洲综合小说网| 欧美大片免费| 韩国一区二区在线观看| 国产亚洲a∨片在线观看| 桥本有菜av在线| 伊人久久中文字幕| 亚洲成人av在线影院| 99视频精品全国免费| 亚洲a一区二区| 国产精品视频免费在线| 精品一区二区视频在线观看| www.91在线观看| 精品国产亚洲一区二区三区大结局| 久久精品人人做人人爽人人| 91国产一区在线| 免费看污黄网站在线观看| 亚洲jjzzjjzz在线观看| 欧美电影免费观看高清| 884aa四虎影成人精品一区| 一本—道久久a久久精品蜜桃| 国产亲伦免费视频播放| 鲁鲁在线中文| 欧美国产亚洲另类动漫| 成人午夜在线观看| 久久精品国产av一区二区三区| 美州a亚洲一视本频v色道| 青青青伊人色综合久久| 久久精品成人一区二区三区| 手机看片国产精品| 6080午夜| 一区福利视频| 一区二区欧美亚洲| 亚洲制服在线观看| 天天摸在线视频| 在线精品福利| 中文字幕日韩在线视频| 国产情侣久久久久aⅴ免费| 高清av影院| 久久免费黄色| 色与欲影视天天看综合网| 亚洲av无码国产精品久久| 屁屁影院在线观看| 精品一区二区成人精品| 97国产成人精品视频| 污污视频网站在线免费观看| 蜜桃视频在线观看网站| 国产一区二区三区在线观看免费视频 | 国产精品美女呻吟| 在线免费观看亚洲视频| 成人影视在线播放| 成人午夜激情影院| 成人福利在线观看| 四虎成人永久免费视频| 色yeye免费人成网站在线观看| 91视频在线看| 成人三级在线| 在线观看国产小视频| 北岛玲精品视频在线观看| 欧美性极品xxxx娇小| 欧美黄网在线观看| 日日夜夜视频| 国产日本精品| 欧美成人免费视频| 亚洲欧美综合7777色婷婷| 成人18在线| 91偷拍与自偷拍精品| http;//www.99re视频| 国产又粗又猛视频| 日韩一区免费| 精品福利在线导航| 亚洲一级Av无码毛片久久精品| 伊人久久青青草| 国产一区日韩| 伊人亚洲福利一区二区三区| 黄色录像a级片| 看电影就来5566av视频在线播放| 本田岬高潮一区二区三区| 成人日韩av在线| 中文字幕码精品视频网站| 三级成人在线| 欧洲生活片亚洲生活在线观看| 乱妇乱女熟妇熟女网站| 6080午夜| 美国十次了思思久久精品导航| 国产va免费精品高清在线| 中文人妻av久久人妻18| 亚洲精品一区国产| 亚洲成人激情在线| 亚洲av无码成人精品国产| 超碰在线caoporn| 999久久久国产精品| 91在线你懂得| 亚洲国产综合自拍| 黑人巨大狂躁日本妞在线观看| 久久99精品久久久| 国产综合18久久久久久| 四虎成人影院网址| 亚洲欧美春色| 成人网欧美在线视频| 亚洲 另类 春色 国产| 欧美日韩18| 国产在线视频不卡| 搡老岳熟女国产熟妇| 黄色成人91| 国产中文日韩欧美| 中文天堂最新版本在线观看| 99精品99| 久久精品国产美女| 日本tube24xxxxx| 成人综合婷婷国产精品久久蜜臀| 欧美男人的天堂| 白丝美女让我捅| 国产69精品久久777的优势| 亚洲精品视频一二三| 天天曰天天操| 国产欧美综合在线观看第十页| 国产二区视频在线| 亚洲成人福利| 欧美午夜电影在线| 性色av蜜臀av色欲av| 日本亚洲欧洲无免费码在线| 亚洲视频视频在线| 国产区一区二区三| 成人免费a**址| 热99在线视频| 亚洲成色在线综合网站2018站| 国产精品五区| 欧美精品免费观看二区| 四虎4hu新地址入口2023| 国产精品国产a| 日韩在线观看网址| 午夜精品久久久久久久蜜桃| 午夜国产精品视频免费体验区| 国产一区视频在线| 国产欧美一区二区三区小说| 国产高清不卡二三区| 日韩精品综合在线| 99视频在线观看地址| 欧美日韩精品欧美日韩精品一 | 深田咏美在线x99av| 三级黄色网址| 午夜欧美视频在线观看| 右手影院亚洲欧美| 欧美电影院免费观看| 97福利一区二区| 久热中文字幕在线| 91小视频在线免费看| 男女污污的视频| 成年男女免费视频网站不卡| 亚洲女成人图区| 一级黄色片在线免费观看| se69色成人网wwwsex| 久久成人精品视频| 极品美女一区二区三区视频| 国产精品自产自拍| 欧美精品99久久| a国产在线视频| 波霸ol色综合久久| 亚洲人午夜射精精品日韩| 国产精品亚洲视频| 成人免费xxxxx在线视频| 麻豆免费在线| 久久久久久亚洲| 国产一卡2卡3卡四卡网站| 国产精品二三区| 黄瓜视频污在线观看| 免费成人结看片| 国产伦精品一区二区三区照片91 | 91影视免费在线观看|