[PIC®/AVR®/dsPIC®产品] 【CuriosityNano测评报告】02+PIC18F16Q40 Curiosity Nano 按键点灯

[复制链接]
4183|24
 楼主| lxdiyi 发表于 2021-6-11 10:30 | 显示全部楼层 |阅读模式
本帖最后由 lxdiyi 于 2021-6-11 11:28 编辑

我预备开发的产品原型有以下几个功能:
1).1个RGB;
2).3个Key;
3).2个ADC;
4).1个Usart;
5).2个PWM;
6).1个IIC;7).3个Timer;
如果有时间,我希望可以把以上每个功能都熟悉一下,并熟悉一下PIC平台的每个特色功能。


1.工程建立


工程建立的过程就不再重复。
主要是选择芯片型号,指定编译器,和工程命名:我新建了一个名称为ch02_second_demo的工程,如下:
               


2. 使用MCC


目前我准备做一个按键控制LED的演示,有以下功能:
    ---Timer0:作为计时基准;
    ---LED: 5种状态对应按键;
   ---KEY: 短按/双击/长按 三种状态控制LED的亮灭(短按), 快闪(双击), 和慢闪(长按)
默认打开MCC如图所示:
        



1).设置系统时钟(16M)
        


2).设置GPIO(LED&KEY: LED0接RC1, SW0接RC0)
      
      
3).添加Timer1并配置参数
      
4).生成初始化代码
      点击"Generate"生成初始化代码。


3.应用开发

应用的主要逻辑主要是实现了LED状态机和KEY状态机:在Timer1中断中做两个状态机的计时。

1).定义LED/KEY的需要状态:
2. 实现LED/KEY功能
      

3. Timer0回调中增加LED/KEY的节拍
      

4.开中断并运行两个状态机
      





效果如下图:
//player.56.com/v_MTcxNjY1MzQx.swf

不太会操作这些,视频更新下:http://www.56.com/u56/v_MTcxNjY1MzQx.html






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
pzsh 发表于 2021-6-11 10:45 | 显示全部楼层
非常多的功能评测计划,期待
pzsh 发表于 2021-6-11 10:47 | 显示全部楼层
楼主的视频没看到,网页显示不支持adobe flash player或插件不支持,可惜
abotomson 发表于 2021-6-13 21:03 | 显示全部楼层
谢谢你共享的资料!!                                 
cehuafan 发表于 2021-6-13 21:03 | 显示全部楼层
资料的确是很全面                                 
elsaflower 发表于 2021-6-13 21:03 | 显示全部楼层
相当全的资料,很适合初学者                                 
mattlincoln 发表于 2021-6-13 21:03 | 显示全部楼层
感觉今后应该用的人很多                                   
wwppd 发表于 2021-6-13 21:03 | 显示全部楼层
内容还是非常丰富的                                 
eefas 发表于 2021-6-13 21:03 | 显示全部楼层
回复查看一下相关的内容。                                 
plsbackup 发表于 2021-6-13 21:03 | 显示全部楼层
回复查看一下相关的内容。                                 
minzisc 发表于 2021-6-13 21:03 | 显示全部楼层
以后多交流交流                  
jkl21 发表于 2021-6-13 21:03 | 显示全部楼层
资料还是相当全面的                                 
lzbf 发表于 2021-6-13 21:04 | 显示全部楼层
以后学习就方便了                                 
lihuami 发表于 2021-6-13 21:04 | 显示全部楼层
资料很实用,谢谢楼主!                                 
yujielun 发表于 2021-6-13 21:04 | 显示全部楼层
谢谢你共享的资料                                 
ulystronglll 发表于 2021-6-13 21:04 | 显示全部楼层
正准备用 来做产品,刚好用上。         
maudlu 发表于 2021-6-13 21:04 | 显示全部楼层
以后学习就方便了                                 
pentruman 发表于 2021-6-13 21:04 | 显示全部楼层
正准备学习的朋友推荐下载。                                 
jonas222 发表于 2021-6-13 21:04 | 显示全部楼层
正准备用 来做产品,刚好用上。         
robincotton 发表于 2021-6-13 21:04 | 显示全部楼层
共享的资料比较详细  谢谢                                 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

4

主题

42

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部