久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機串口接收數據后用printf函數發送的問題
[打印本頁]
作者:
杰尼龜
時間:
2014-1-14 09:38
標題:
51單片機串口接收數據后用printf函數發送的問題
程序是我參考其他資料自己試著編的,如果去掉switch語句以及printf函數后串口可以正常接收,但是加上printf函數之后,在上位機上用串口助手輸入1時,顯示的是
error
I GET 12544
小弟初次接觸單片機,特來向高手請教,謝謝各位大神了!
這是程序,很短的。
#include<reg52.h>
#include<stdio.h>
#define uchar unsigned char
#define uint unsigned int
uchar a,flag,flag_on;
void init()
{
TMOD=0x20; //定時器1選擇方式2
TH1=0xfd;
TL1=0xfd;
TR1=1; //開定時器1開始計數
SM0=0; //選擇串口方式1
SM1=1;
REN=1; //打開串口
EA=1; //開中斷
ES=1; //開串口中斷
}
void main()
{
init(); //調用初始化函數
while(1)
{
if(flag==1)
{
flag=0;
ES=0;//關中斷避免誤入中斷程序
TI=1;//調用puts函數前使TI為1
switch(flag_on)
{
case 0:puts("yes\n");
break;
case 1:puts("no\n");
break;
case 2:puts("error\n");
break;
}
while(!TI);
TI=1;
printf("I GET %f\n",a);
while(!TI);
TI=0;
ES=1;
}
}
}
void ser()interrupt 4
{
if(RI)
{
RI=0; //串行口接收位清零,準備下次接收
a=SBUF; //將接收到的數據放入a中
flag=1;
if(a==1)
flag_on=0;
else if(a==2)
flag_on=1;
else flag_on=2;
}
}
作者:
杰尼龜
時間:
2014-1-14 22:13
自個兒琢磨清楚了
作者:
xiaodidpj
時間:
2014-1-16 21:44
杰尼龜 發表于 2014-1-14 22:13
自個兒琢磨清楚了
為什么呀,什么原因~~嘿嘿嘿,沒找到
作者:
xiaodidpj
時間:
2014-1-16 21:45
什么原因呀?沒找到,嘿嘿嘿
作者:
1784014325
時間:
2014-2-7 22:49
什么東東呀?想看看
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日本亚洲欧美
|
免费一区
|
久久精品亚洲精品国产欧美
|
免费在线视频精品
|
欧美日韩亚洲在线
|
超碰在线播
|
欧美一区二区大片
|
亚洲精品一区二区网址
|
久久久久久久国产精品视频
|
一区二区在线
|
毛片一级片
|
福利视频一二区
|
羞羞视频在线观看网站
|
精品国产91乱码一区二区三区
|
久久精品综合
|
国产一区二区视频在线观看
|
在线观看亚
|
日韩精品成人
|
亚洲精品国产第一综合99久久
|
日本精品一区二区在线观看
|
国产精品久久福利
|
国产片侵犯亲女视频播放
|
97免费在线视频
|
国产成人免费视频网站视频社区
|
av中文网
|
丝袜美腿一区二区三区动态图
|
麻豆精品一区二区三区在线观看
|
精品久久影院
|
国产成人精品久久二区二区
|
国精产品一品二品国精在线观看
|
亚欧性视频
|
天天综合成人网
|
天天综合网天天综合色
|
亚洲午夜av久久乱码
|
欧美精品一区二区蜜桃
|
一区二区三区高清
|
狼人伊人影院
|
免费视频中文字幕
|
成人区一区二区三区
|
喷潮网站
|
91pao对白在线播放
|