通过串口助手在上位机向单片机发送一个两位数,并在单片机上用LED灯将这个两位数的二进制形式表示出来?

谁能帮我写一个代码... 谁能帮我写一个代码 展开
 我来答
电子信息工程师
2020-02-05 · 专注IT技术方案设计
电子信息工程师
采纳数:317 获赞数:353

向TA提问 私信TA
展开全部
这个程序很容易实现,对时间响应也不是那么敏感,不用中端代码,只要用main循环就可以实现,代码主要分三部分,首先需要单片机初始化,设置好串口部分的波特率,通讯方式等,还要设置好LED灯的驱动端口为输出,根据你设计的电路设置好工作模式,如果直接驱动LED管可以用漏极输出方式;第二个函数以查询方式接收串口发来的数据并保存在变量中;第三个函数用来控制点亮指定的LED灯,这里用位运算就可以的。
lycdl
高粉答主

2020-01-31 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:4981万
展开全部
通过串口助手在上位机向单片机发送数据,单片机可以利用串口的中断方式接收数据,先设置串口的工作方式和波特率、开中断即可接收了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秋天的月最美7697
2020-01-30 · TA获得超过1.3万个赞
知道大有可为答主
回答量:5794
采纳率:88%
帮助的人:201万
展开全部
下位机,串口的收发,设置好波特率,然后等待串口中断接收数据并处理
接受代码是
if(RI){
RI=0;
处理;
}
上位机,用串口控件,vc和vb比较简单,vb只是一个控件,加上处理函数,初始化,接收和发送
vc的话mfc的串口,百度搜,mfc串口上上位机,就有教程,然后改下串口初始化,发送接收的就行了
中间的数据是有时候需要按格式处理的,主要在于asm码表的转换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式