搜索

【CuriosityNano测评报告】03+PIC18F16Q40 Curiosity 串口控制LED

[复制链接]
2280|0
手机看帖
扫描二维码
随时随地手机跟帖
lxdiyi|  楼主 | 2021-6-23 15:13 | 显示全部楼层 |阅读模式
前面两个帖子试了按键和LED, 这个帖子在前面的基础上增加串口控制LED的功能。下一个帖子更新ADC和PWM部分

1.MCC设置Uart



         652660d2c2dec69e8.png

       7123960d2c3962bfb3.png


2 .代码


为了方便调试,我定制了一个非常简单的通讯协议,包含头/长度/命令/数据/尾等8个字节一帧的串口通讯命令。以便可以通过串口(我预备外接一个蓝牙模块)控制开发板。格式如下:
       1341860d2c62f3981d.png


1).定义一个接收状态:
         8724760d2c68015f4e.png

2).定义一个结构体全局使用,并方便切换uart状态机:
         5542660d2c7a72fd7e.png    

3).在IDE定义的接收中断中处理单个字节:主要判定是否符合通讯协议:
          7859960d2c8f788575.png


4).回调函数(中断中判定并逐字节接收一帧数据,数据接收完成复制给应用处理):
             7666960d2c957cdcab.png

             9021660d2c9d9af153.png

5). 应用处理
             1751160d2ca2f1cb87.png

6). 主函数
            8932960d2ca92253c6.png




3. 视频


          6377360d2cc57ed9bf.png      

    //player.56.com/v_MTcxODI5NzUz.swf

不知道为何看不到视频,附上地址:
http://www.56.com/u84/v_MTcxODI5NzUz.html








9598460d2c34d1a892.png

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 1 呐咯密密 得到打赏 ¥520.00
  • 2 小叶三千 得到打赏 ¥400.00
  • 3 火星国务卿 得到打赏 ¥383.00
  • 4 kk的回忆 得到打赏 ¥370.01
  • 5 Gavin3389 得到打赏 ¥306.00
  • 6 jinglixixi 得到打赏 ¥220.00
  • 7 神圣雅诗人 得到打赏 ¥200.00
  • 8 qjp1988113 得到打赏 ¥106.00
  • 9 xyz549040622 得到打赏 ¥105.00
  • 10 linghz 得到打赏 ¥100.00
在线客服 快速回复 返回顶部 返回列表