久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2787|回復: 0
打印 上一主題 下一主題
收起左側

STM8 UART程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:85681 發表于 2015-7-15 01:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1.硬件連接    IC STM8S105K4T6   引腳 IO-31 PIN PD6/UART2_RX   IO-30PIN   PD5/UART2_TX
2. 庫文件調用  #include "stm8s.h"   #include "stm8s_uart2.h"
3 串口參數配置初始化


void UART2_Configuration(void)
{
  /*高速時鐘*/
  //CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
  /* 寄存器恢復初始值 */  
  UART2_DeInit();
  /* 初始化串口2(波特率115200,數據8位,1個停止符,沒有校驗,禁用同步,允許收發)*/
   UART2_Init((uint32_t)115200, UART2_WORDLENGTH_8D, UART2_STOPBITS_1, UART2_PARITY_NO,
              UART2_SYNCMODE_CLOCK_DISABLE, UART2_MODE_TXRX_ENABLE);
/*開啟UART2_IT_RXNE_OR中斷 */
UART2_ITConfig(UART2_IT_RXNE_OR, ENABLE);
  /*開啟UART2_IT_TXE中斷 */
  //UART2_ITConfig(UART2_IT_TXE, ENABLE);
/* 打開 UART */
UART2_Cmd(ENABLE);
/* 打開中斷 */
//enableInterrupts();
}


發送數據

/* 發送8位數據*/
UART2_SendData8(0x64);
  /* 等待發送完成標志 */
  while (UART2_GetFlagStatus(UART2_FLAG_TXE) == RESET);

接收 ,可以在主函數中接收,也可以在串口中斷中接收數據。。
INTERRUPT_HANDLER(UART2_RX_IRQHandler, 21)
{
   
                disableInterrupts();
                if(UART2_GetITStatus(UART2_IT_RXNE)!= RESET)
                                {
                                   RXData=UART2_ReceiveData8();
                                }
    enableInterrupts();
}





分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜天堂在线 | 免费精品 | 亚洲精品tv | 欧美精品久久 | 超碰免费观看 | 蜜臀久久99精品久久久久宅男 | 99热99re6国产在线播放 | 无遮挡在线观看 | 一本色道久久综合亚洲精品酒店 | 波多野结衣乳巨码无在线观看 | 日韩福利在线 | 久久久久久免费 | 色激情网| 国产中文字幕在线播放 | 少妇一级淫片aaaaaa | 欧美精品在线免费观看 | 欧洲av网站 | 日韩有码在线视频 | 毛片一级片 | 91视频亚洲 | 精品国产一二三 | 久久久久久黄色 | 欧美成人免费视频 | a级片在线观看 | 亚洲国产精品久久久 | 国产在线成人 | 国产伊人网 | 日皮视频在线观看 | 亚洲一区二区久久 | 国产视频1区 | 欧美国产一区二区 | 欧美中文字幕在线 | 黄视频网站在线观看 | 国产香蕉av | 91精品国产99久久久久久红楼 | 久热精品视频 | 日韩免费一区二区 | 97精品国产97久久久久久免费 | 久久免费看 | 久久久久国产一区二区三区 | 一区二区三区在线免费 |