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

[复制链接]
2585|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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:人道中年,世事无常

4

主题

41

帖子

1

粉丝