找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3690|回复: 6
打印 上一主题 下一主题
收起左侧

求助 C8051f120如何产生1Mhz方波

[复制链接]
跳转到指定楼层
楼主
ID:129261 发表于 2016-7-20 11:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 kkk8574990 于 2016-7-21 15:52 编辑

用于P1.0 p2.0同时输出1mhz方波信号
楼主是新手所以想到点亮led不是有个正负交叉吗  应该差不多  我的系统时钟是100mhz的 应该能行的感觉 但是实际只能产生500hz的频率!为什么呢
应该怎么实现呢? 大概如下 有些没写

void Timer0Init()
{
        SFRPAGE = TIMER01_PAGE;
        TMOD|=0x01;
        CKCON=0x12;
        TH0=0xFF;
        TL0=0xFB;
        ET0=1;
        EA=1;                        //总开关
        TR0=1;
}

void main()
{
      void Timer0Init();
}
void Timer0() interrupt 1  //中断器1 方式1
{
        TH0=0xFF;
        TL0=0xFB;
        p1=~p1;
        p2=~p2;

}

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:129261 发表于 2016-7-23 14:33 | 只看该作者
搞明白了 原因是main里面没有加while(1) 导致程序虽然不停运行 但是中断只执行了一次
回复

使用道具 举报

板凳
ID:130180 发表于 2016-7-23 16:19 | 只看该作者
系统时钟是100MHz的吗?有这么高频率?
回复

使用道具 举报

地板
ID:622274 发表于 2022-9-22 09:14 | 只看该作者
51最高支持24mHz的频率吧
回复

使用道具 举报

5#
ID:748096 发表于 2022-9-22 12:37 来自触屏版 | 只看该作者
634658537 发表于 2022-9-22 09:14
51最高支持24mHz的频率吧

高速51单片机最高支持超过50M频率,而且还是1T单片机。
回复

使用道具 举报

6#
ID:1034262 发表于 2022-9-22 14:28 | 只看该作者
C8051F没用过,我用STC的51倒是经常使用,定时器就可以输出高达10MHz的方波信号。
回复

使用道具 举报

7#
ID:514901 发表于 2022-9-27 17:22 | 只看该作者
没见过100MHZ的8051
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表