打印
[PIC®/AVR®/dsPIC®产品]

用pic10f222实现的一个led、ld输出控制程序

[复制链接]
1656|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
手电筒?

使用特权

评论回复
5
zwwoshi| | 2016-4-15 16:58 | 只看该作者
用状态机来写 很简单  

使用特权

评论回复
6
Latin_newday| | 2016-4-18 16:32 | 只看该作者
原以为空间512用C会空间不够,最后写完才用了36.3%。

使用特权

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

本版积分规则

1

主题

13

帖子

0

粉丝