标题:
求助 C8051f120如何产生1Mhz方波
[打印本页]
作者:
kkk8574990
时间:
2016-7-20 11:48
标题:
求助 C8051f120如何产生1Mhz方波
本帖最后由 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;
}
作者:
kkk8574990
时间:
2016-7-23 14:33
搞明白了 原因是main里面没有加while(1) 导致程序虽然不停运行 但是中断只执行了一次
作者:
3154
时间:
2016-7-23 16:19
系统时钟是100MHz的吗?有这么高频率?
作者:
634658537
时间:
2022-9-22 09:14
51最高支持24mHz的频率吧
作者:
沧兴电子
时间:
2022-9-22 12:37
634658537 发表于 2022-9-22 09:14
51最高支持24mHz的频率吧
高速51单片机最高支持超过50M频率,而且还是1T单片机。
作者:
coody_sz
时间:
2022-9-22 14:28
C8051F没用过,我用STC的51倒是经常使用,定时器就可以输出高达10MHz的方波信号。
作者:
郑汉松
时间:
2022-9-27 17:22
没见过100MHZ的8051
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1