OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2597|回复: 1

想要用一个A开发板按键无线控制B开发板GPIO口输出数字信号高低电平用什么方法?

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2018-3-23
在线时间
2 小时
发表于 2018-3-30 11:41:07 | 显示全部楼层 |阅读模式
5金钱
目前我利用学习的知识可以实现原子带的按键扫描KEY0~2,在A开发板通过USART1发送数据,再利用E51-TTL-50无线串口在B开发板接受到数据,原子自带的usart.c是利用0a和0d标识来判断数据并产生中断,再返回接受的数据,我想要使用A不同的按键发送不同的数据,B接受到数据后在GPIO相应的引脚输出高低电平,要是用usart.c怎么样实现呢,关键是main里只能是判断if(USART_RX_STA&0x8000)最高位吗?如果不用我这个想法用什么比较好,新人有点懵,也想到利用接受字节while(1)  ch=getchar();    switch(ch){      case '1':
        LED1_0;
      break;
吗,这个是网上找的 我是用一个按键发送‘1’,B接到到1点亮LED1 但是一直亮   C语言命令不会写     想要A按键KEY0按下发送1 B接受1点亮LED  A松开按键后B熄灭。



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2018-3-30 12:58:12 | 显示全部楼层
自己定义通讯协议就可以实现,如果不会先找几个例子看看。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 14:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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