久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STC8G1K08-SOP16單片機串口1通訊正常,串口2死活不出信號
[打印本頁]
作者:
JJJ2u
時間:
2023-12-12 00:33
標題:
STC8G1K08-SOP16單片機串口1通訊正常,串口2死活不出信號
新手求助!使用STC8系列MCU,串口1 通訊正常!串口2死活不出信號,求助!
#include "stc8g.h"
#include "intrins.h"
#include "stdio.h"
void Uart2_Isr(void) interrupt 8
{
if (S2CON & 0x02) //檢測串口2發送中斷
{
S2CON &= ~0x02; //清除串口2發送中斷請求位
}
if (S2CON & 0x01) //檢測串口2接收中斷
{
S2CON &= ~0x01; //清除串口2接收中斷請求位
}
}
void Uart2_Init(void) //115200bps@22.1184MHz
{
S2CON = 0x50; //8位數據,可變波特率
AUXR &= 0xFB; //定時器時鐘12T模式
T2L = 0xFC; //設置定時初始值
T2H = 0xFF; //設置定時初始值
AUXR |= 0x10; //定時器2開始計時
IE2 |= 0x01; //使能串口2中斷
}
void main()
{
Uart2_Init();
ES = 1;
EA = 1;
while(1){
printf("Uart Test !\r\n");
}
}
復制代碼
作者:
CQQ@123
時間:
2023-12-12 09:11
串口使能位為ES2
作者:
STC新未來
時間:
2023-12-12 09:28
printf函數默認通過串口1輸出,如果想通過串口2輸出,需要改寫putchar函數:
char putchar(char c)
{
S2BUF = c;
while((S2CON & 2) == 0);
S2CON &= ~2; //Clear Tx flag
return c;
}用上面寫法需要將串口2中斷關閉,或者刪除中斷函數里清除發送中斷標志指令。
若樓主還有疑問可去STCAI官方咨詢
作者:
老夫任我行
時間:
2023-12-12 09:44
寄存器有沒有弄錯?串口2的數據寄存器是S2BUF哦。另外配置串口2一般用S2CON=0x10
作者:
JJJ2u
時間:
2023-12-12 10:54
老夫任我行 發表于 2023-12-12 09:44
寄存器有沒有弄錯?串口2的數據寄存器是S2BUF哦。另外配置串口2一般用S2CON=0x10
官方給出的示例寄存器是S2BUF哦!S2CON=0X50和0x10都試過了
作者:
coody_sz
時間:
2023-12-12 11:30
不可以直接下載STC ISP返利程序里的例子測試嗎?
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
成人免费视频网站在线看
|
免费观看一级毛片
|
99九九久久
|
91视频网
|
成人在线视频观看
|
亚洲免费观看视频
|
国产精品爱久久久久久久
|
99爱视频
|
精品一二区
|
人人操日日干
|
精品久久一区二区
|
性视频网
|
精品国产欧美一区二区三区成人
|
91在线免费视频
|
国产亚洲成av人片在线观看桃
|
久久99精品久久久久久国产越南
|
欧美视频偷拍
|
亚洲一区中文字幕
|
一区二区久久
|
一级毛片中国
|
少妇淫片aaaaa毛片叫床爽
|
成人在线观看免费视频
|
亚洲国产aⅴ精品一区二区 免费观看av
|
91在线精品视频
|
四虎影视1304t
|
中文欧美日韩
|
91精品国产乱码久久久久久久久
|
久久成人午夜
|
国产一区二区三区在线视频
|
成人在线电影网站
|
午夜天堂精品久久久久
|
激情欧美日韩一区二区
|
色中文在线
|
国产精品视频专区
|
日韩av免费在线电影
|
国产高清av免费观看
|
日本免费一区二区三区
|
日韩久久久久久
|
在线一区二区三区
|
祝你幸福电影在线观看
|
国产成人精品网站
|