久久久久久久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發(fā)送中斷
{
S2CON &= ~0x02; //清除串口2發(fā)送中斷請求位
}
if (S2CON & 0x01) //檢測串口2接收中斷
{
S2CON &= ~0x01; //清除串口2接收中斷請求位
}
}
void Uart2_Init(void) //115200bps@22.1184MHz
{
S2CON = 0x50; //8位數(shù)據(jù),可變波特率
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函數(shù)默認通過串口1輸出,如果想通過串口2輸出,需要改寫putchar函數(shù):
char putchar(char c)
{
S2BUF = c;
while((S2CON & 2) == 0);
S2CON &= ~2; //Clear Tx flag
return c;
}用上面寫法需要將串口2中斷關閉,或者刪除中斷函數(shù)里清除發(fā)送中斷標志指令。
若樓主還有疑問可去STCAI官方咨詢
作者:
老夫任我行
時間:
2023-12-12 09:44
寄存器有沒有弄錯?串口2的數(shù)據(jù)寄存器是S2BUF哦。另外配置串口2一般用S2CON=0x10
作者:
JJJ2u
時間:
2023-12-12 10:54
老夫任我行 發(fā)表于 2023-12-12 09:44
寄存器有沒有弄錯?串口2的數(shù)據(jù)寄存器是S2BUF哦。另外配置串口2一般用S2CON=0x10
官方給出的示例寄存器是S2BUF哦!S2CON=0X50和0x10都試過了
作者:
coody_sz
時間:
2023-12-12 11:30
不可以直接下載STC ISP返利程序里的例子測試嗎?
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩欧美亚洲
|
中文字幕免费在线观看
|
一区二区国产在线
|
国产精品成人在线
|
不卡的av在线
|
成人精品视频
|
黄色国产视频
|
一区二区高清
|
亚洲精品一区二区三
|
国产黄色免费网站
|
91日本视频
|
国产乱码一区二区三区
|
成人深夜福利视频
|
日韩黄色在线观看
|
欧美日韩在线视频观看
|
欧美日韩免费在线观看
|
能看的av网站
|
国产精品毛片一区二区在线看
|
欧美精品二区
|
国产一区二区三区精品视频
|
欧美精品在线播放
|
免费看黄色av
|
国产成人精品一区二区三区福利
|
一区二区视频在线播放
|
igao视频在线
|
国产一区二区自拍
|
免费网站观看www在线观看
|
成人一级视频
|
亚洲精品字幕
|
国产精品成人一区二区三区
|
中文字幕在线观看一区二区三区
|
黄色av免费看
|
国产无遮挡又黄又爽又色
|
欧美三级在线视频
|
国产精品久久久久久久久久久久午夜片
|
a级片在线免费观看
|
久久青草视频
|
日本在线网站
|
日日夜夜噜
|
93久久精品日日躁夜夜躁欧美
|
欧美国产精品一区二区
|