发新帖我要提问
12
返回列表
打印

哪位高手能用51单片机输出1MHZ方波?

[复制链接]
楼主: xtqyvlflf
手机看帖
扫描二维码
随时随地手机跟帖
21
mxinfa| | 2008-4-29 10:43 | 只看该作者 回帖奖励 |倒序浏览

用定时器2,P1.0自动翻转功能

12M晶振最高能产生3M方波,50%

使用特权

评论回复
22
孤独泪| | 2008-4-29 16:18 | 只看该作者

用ALE信号就可以了

使用特权

评论回复
23
lvxiaotao| | 2008-4-29 16:27 | 只看该作者

如果单片机什么事都不干可以通过增加晶振平率来实现

如果单片机什么事都不干可以通过增加晶振平率来实现

使用特权

评论回复
24
丹凤桥| | 2008-4-29 21:25 | 只看该作者

学习来的

使用特权

评论回复
25
python_k| | 2008-4-29 23:23 | 只看该作者

我很同意18楼的意见

使用特权

评论回复
26
evilive| | 2008-4-30 13:31 | 只看该作者

PWM波

用单片机的I/O口和内部定时器就可以产生了,定时时间要计算一下!

使用特权

评论回复
27
hj_sheng| | 2008-4-30 13:44 | 只看该作者

最简单的办法就是提高晶振频率

如果单片机充许的情况,提高晶振频率就完全可以解决问题了,现在有的51很多指令都是单时钟周期.

使用特权

评论回复
28
jjg| | 2008-4-30 15:02 | 只看该作者

用1T的MCU是可行的,如STC的12C系列。

使用特权

评论回复
29
carr| | 2008-4-30 22:26 | 只看该作者

浪费

就算你有筱STC能做到,那你的单片机就没有资源处理其它事情了?值得吗?

使用特权

评论回复
30
rodger_br| | 2008-5-1 01:20 | 只看该作者

搂主想要驱动CCD

除了1M的时钟,还有其他时序要生成,难

使用特权

评论回复
31
pigjiang| | 2008-5-1 18:41 | 只看该作者

找个带PWM的单片机,输出频率高,波形还好。

使用特权

评论回复
32
lbcumt| | 2008-5-2 16:09 | 只看该作者

可以用 ALE 信号啊

如果是12M 的晶振,可以将 ALE 的输出二次分频就是 1M 的方波;
如果是 6M 的晶振,ALE 输出就是 1M 的方波了。

使用特权

评论回复
33
qdfuser| | 2008-5-3 09:40 | 只看该作者

哪位高手能用51单片机输出1MHZ方波

用中断的方式,参考《MCS-51系列单片机实用接口技术》40页

使用特权

评论回复
34
NE5532| | 2008-5-3 12:03 | 只看该作者

用1MHz的晶体当时钟,从振荡脚上取出来就就是了。

使用特权

评论回复
35
xtqyvlflf|  楼主 | 2008-5-6 11:35 | 只看该作者

21楼方法较好

21楼方法较好
如果能把程序的关键部分写出来就更好了

使用特权

评论回复
36
ZGL3314| | 2011-1-24 16:55 | 只看该作者
学习了啊,本人最近在用2052,很纠结啊,51写好的程序,2052不能用

使用特权

评论回复
37
coody| | 2011-1-24 19:31 | 只看该作者
难道很多人都不知道STC的MCU可以输出50%的可编程时钟?
我经常用来产生超声波信号,1MHZ~6MHZ的,用在美容设备上。
用T0或T1或BRT或T2都可以,看你具体的MCU。
一旦设置好输出,就会连续输出时钟,不再占用CPU的时间。
比如用T1工作于1T模式,8位自动重装,24MHZ时钟,则可以输出12000000/n,n为分频值,n=1~255。
如果用最新的STC15F系列,里面的T0和T1都是16位自动重装的,更好用。

使用特权

评论回复
38
int3| | 2011-1-25 09:35 | 只看该作者
1MHZ不是问题,我用华帮的输出10MHZ

使用特权

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

本版积分规则