[PIC®/AVR®/dsPIC®产品] 用pic10f222实现的一个led、ld输出控制程序

[复制链接]
 楼主| randomevent 发表于 2016-4-14 14:37 | 显示全部楼层 |阅读模式
本帖最后由 randomevent 于 2016-4-14 15:02 编辑

设计要求:使用pic10f222单片机作为控制主体,实现一个按键控制两路输出。一路输出控制led,一路输出控制ld,按键有四种状态,单击控制要求关——1KHz、50%占空比输出以作亮度调制——1KHz、75%占空比输出以作亮度调制——100%输出,这四种状态循环控制,双击控制要求关led——开led并以8Hz频率闪烁循环控制,三击控制要求开ld——关ld循环控制,长按都关闭并进入低功耗sleep状态。这其中led和ld的开关状态都是要求独立控制开和关的。
设计完成环境:开发环境MPLAB IDE v8.70,编译器PICC 9.70
Latin_newday 发表于 2016-4-14 16:10 | 显示全部楼层
这是要做毕业设计?
Latin_newday 发表于 2016-4-14 16:52 | 显示全部楼层
内部Flash空间只有512,还是只有2级硬件堆栈,估计用C写起来比较困难!
有时间了,我试试!
czghn1 发表于 2016-4-15 14:50 | 显示全部楼层
手电筒?
zwwoshi 发表于 2016-4-15 16:58 | 显示全部楼层
用状态机来写 很简单  
Latin_newday 发表于 2016-4-18 16:32 | 显示全部楼层
原以为空间512用C会空间不够,最后写完才用了36.3%。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

13

帖子

0

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