找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2038|回复: 2
打印 上一主题 下一主题
收起左侧

51单片机串口使用卡住了

[复制链接]
跳转到指定楼层
楼主
ID:187115 发表于 2017-12-6 11:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大一的我  学习单片机   到串口部分卡住了  手头上有一块15f2k60s2的板子一直在搞串口这块都不行
向各位求救了
当假设电脑输入11给单片机 p10口输出高电平怎么搞啊
最好给详细点的例程   自己感觉自己有点蠢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:231046 发表于 2017-12-6 14:04 | 只看该作者
用一个变量来存串口接收到的数据,如 接收到   11,  p10口输出高电平1
回复

使用道具 举报

板凳
ID:47286 发表于 2017-12-6 16:32 | 只看该作者
同楼上

定义一个变量 和一个接收标记

当收到数据后 在串口中断服务中比较是否为你要的11 如果是 接收标记置1

子函数里 当接收标记为1 说明收到的是11 触发P10为高

uart server

if(r==11)
{
flag_uart=1;
}


子函数
if(flag_uart==1)
{
flag_uart=0;
p10=1;
}

随手写的 不规范 就是这意思吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表