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

[复制链接]
11989|36
孤独泪 发表于 2008-4-29 16:18 | 显示全部楼层

用ALE信号就可以了

lvxiaotao 发表于 2008-4-29 16:27 | 显示全部楼层

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

如果单片机什么事都不干可以通过增加晶振平率来实现
丹凤桥 发表于 2008-4-29 21:25 | 显示全部楼层

学习来的

python_k 发表于 2008-4-29 23:23 | 显示全部楼层

我很同意18楼的意见

evilive 发表于 2008-4-30 13:31 | 显示全部楼层

PWM波

用单片机的I/O口和内部定时器就可以产生了,定时时间要计算一下!
hj_sheng 发表于 2008-4-30 13:44 | 显示全部楼层

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

如果单片机充许的情况,提高晶振频率就完全可以解决问题了,现在有的51很多指令都是单时钟周期.
jjg 发表于 2008-4-30 15:02 | 显示全部楼层

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

carr 发表于 2008-4-30 22:26 | 显示全部楼层

浪费

就算你有筱STC能做到,那你的单片机就没有资源处理其它事情了?值得吗?
rodger_br 发表于 2008-5-1 01:20 | 显示全部楼层

搂主想要驱动CCD

除了1M的时钟,还有其他时序要生成,难
pigjiang 发表于 2008-5-1 18:41 | 显示全部楼层

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

lbcumt 发表于 2008-5-2 16:09 | 显示全部楼层

可以用 ALE 信号啊

如果是12M 的晶振,可以将 ALE 的输出二次分频就是 1M 的方波;
如果是 6M 的晶振,ALE 输出就是 1M 的方波了。
qdfuser 发表于 2008-5-3 09:40 | 显示全部楼层

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

用中断的方式,参考《MCS-51系列单片机实用接口技术》40页
NE5532 发表于 2008-5-3 12:03 | 显示全部楼层

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

 楼主| xtqyvlflf 发表于 2008-5-6 11:35 | 显示全部楼层

21楼方法较好

21楼方法较好
如果能把程序的关键部分写出来就更好了
ZGL3314 发表于 2011-1-24 16:55 | 显示全部楼层
学习了啊,本人最近在用2052,很纠结啊,51写好的程序,2052不能用
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位自动重装的,更好用。
int3 发表于 2011-1-25 09:35 | 显示全部楼层
1MHZ不是问题,我用华帮的输出10MHZ
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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