打印

准备编个小程序给个意见吧!呵呵

[复制链接]
2247|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mugangzhu|  楼主 | 2009-9-14 11:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
准备编个小程序芯片用SH69P43功能如下:
1、上电程序初始化完成后进入待机模式等待中断唤醒
2、中断采用外部中断
3、时间增按键和复位按键
来实现继电器闭合1s断开1s循环工作,这个时间可以通过时间增按键调节,调节范围为1s-5s,按复位按键后系统进入待机模式
这个功能程序实现的大体流程给个意见吧???呵呵
沙发
warm_ice| | 2009-9-14 13:36 | 只看该作者
没什么意见,自己多动手,遇到问题先自己找找答案,不能太依赖别人,不然进步很慢,以上是我个人意见,仅供参考!

使用特权

评论回复
板凳
mugangzhu|  楼主 | 2009-9-14 16:08 | 只看该作者
呵呵,谢谢啊!我现在进行到继电器吸合了,但吸合1s以及时间随着按键的按下增加该如何实现?1s到5s如果用延时来实现有点麻烦了,如果用定时器该如何实现?通过差69P43的资料预分频比最大只能是2048,这样算出来也不是整数,有没有时间更精确点的?时间增该如何实现?

使用特权

评论回复
地板
warm_ice| | 2009-9-14 16:33 | 只看该作者
晕,我的话算是白说了...

那本书看来你还是没怎么看...
上面有一个控制PWM的例子,跟你这个方式是差不多的,照着那个写就能实现你说的功能.

使用特权

评论回复
5
mugangzhu|  楼主 | 2009-9-14 17:19 | 只看该作者
呵呵,那个程序,我确实还没看呢!看来我要把那些例子看完才能写程序啊!

使用特权

评论回复
6
McuPlayer| | 2009-9-14 22:31 | 只看该作者
不怕,做不到warm_ice预期的那样也不要紧
关键是努力去调试,并且先能做出来,然后再做好,一步步来,一定能成功

使用特权

评论回复
7
mugangzhu|  楼主 | 2009-9-15 08:33 | 只看该作者
呵呵,好的,谢谢啊!可是教程中的例子我看着感觉很模糊的,
[PD.7, PD.0]?????代表的什么??

PDF1~0: PWM 占空比微调选择
00: 即在一组信号(4 个PWM 输出方波)中,占空比为[PD.7, PD.0]的方
波位于第0 个/第1 个/第2 个/第3 个周期位置。这个我也感觉很模糊???

使用特权

评论回复
8
warm_ice| | 2009-9-15 09:43 | 只看该作者
[PD.7, PD.0]代表在整个周期中输出高(或低)电平的宽度值.
这个例子中采用的PWM为8+2位,即调整时更为细致,8位中的每个数据还可分成4份,1份1份进行调整.
例如[PD.7, PD.0]为2AH,PDF1~0为3,则2A转为10进制为42,整个8+2位所表示的数据为42.75

使用特权

评论回复
9
mugangzhu|  楼主 | 2009-9-15 09:55 | 只看该作者
您好!
PD.7-PD.0经过PDF1~0(11)宽度微调控制四个数分别变成43、43、43、42然后取平均值得到42.75??可是取平均值使系统自动的吗?还是再人工定义??

使用特权

评论回复
10
warm_ice| | 2009-9-15 10:08 | 只看该作者
您好!
PD.7-PD.0经过PDF1~0(11)宽度微调控制四个数分别变成43、43、43、42然后取平均值得到42.75??可是取平均值使系统自动的吗?还是再人工定义??
mugangzhu 发表于 2009-9-15 09:55

没错,是硬件自动处理的.

使用特权

评论回复
11
mugangzhu|  楼主 | 2009-9-15 10:11 | 只看该作者
那个42.75是我上面说的那样得来的吗?

使用特权

评论回复
12
warm_ice| | 2009-9-15 10:17 | 只看该作者
那个42.75是我上面说的那样得来的吗?
mugangzhu 发表于 2009-9-15 10:11

没错.

使用特权

评论回复
13
mugangzhu|  楼主 | 2009-9-15 10:25 | 只看该作者
呵呵,谢谢啊!

使用特权

评论回复
14
rd_me| | 2009-9-15 11:13 | 只看该作者
谢谢

使用特权

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

本版积分规则

70

主题

358

帖子

1

粉丝