永发信息网

请问怎么从51单片机SBUF里的一串字符串中取出两个引号之间的字符串啊

答案:2  悬赏:0  手机版
解决时间 2021-02-25 02:21
请问怎么从51单片机SBUF里的一串字符串中取出两个引号之间的字符串啊
最佳答案
ASCII码在单片机中也是用16进制来表示的,只是解码后显示的是字符,你要是随便发一个字符,串口调试助手选择字符显示接收就可以显示一个字符出来(可能我们不认识这个字符)。发送一个字符串就是不停的发送直到发送完毕,51单片机有自己的串行发送端口P3.0和P3.1端口,但是它是一个字节一个字节发送的,发送完一个字节会产生一个中断(也可以用判断TI的方式判断是否发送完),中断响应后再次启动发送SBUF=0Xxx,就会自动连续的发送,再加上判断就可以控制发送的字节数。 串口初始化: void uart_init() { TMOD=0x20;//定时器1,模式2 SCON=0x50;//串口通讯方式1 TH1=0xfd;//波特率9600 TL1=0xfd; button=0; delay(1); TI=0;//发送中断标志位清零 RI=0;//接收中断标志位清零 TR1=1;//启动定时器1 EA=1; //使能全局中断 ES=1; //启动串口中断 } } void main() { P1=0xff; uart_init() ; while(1) { } // 串行中断程序 void commIntProc() interrupt 4 { if(TI) { TI = 0; if(sendPosi < sendCount) //判断是否发送完成 { sendPosi++; //发送一次计数器加一 SBUF = sendBuf[sendPosi];//启动发送 }
全部回答
需要代写程序请联系
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
皮沙发怎么清洗小窍门
有杨凌镇到甘肃火车票吗?
地税定税1万,国税3.2万,在纳税时,地税自动按3
宣布反义词是什么
岩谷便携炉哪里有卖
已知晶胞参数、离子半径、晶体密度怎么求金属
张伍怪香辣养身馆临江路店地址在什么地方,想
{x y=98,{x-y=4,x、y的解
胡营加油站在什么地方啊,我要过去处理事情
抖音许民灿的这种发型想剪,我这个样子合不合
眼镜度数很浅,为什么镜片看起来很厚?而且为
为什么巫师三只有30fps
言承旭的家庭背景怎样
锅便利火锅食材连锁超市蓝堡湾店地址在哪,我
泌阳县驻马店泌阳县殡仪服务站在什么地方啊,
推荐资讯
我们从诸葛亮身上学到了什么
求古装及现代美人图片
国内哪所大学物理系最好
八星报喜里古天乐发型
什么是熊猫债券
斗战神版本过低补丁有几十个怎么样
建筑施工中,怎么画圆弧
依据《用人单位职业健康监护监督管理办法》,
梦幻西游80武器满石头总多少伤害算JP?
金屿养生会馆这个地址在什么地方,我要处理点
长盛洗熨中心在哪里啊,我有事要去这个地方
一个15岁的女生,一次性喝半斤白酒,会不会死
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?