单片机用IO口产生方波的最大频率怎么几KHz呀?这是什么原因?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/25 06:27:59
单片机用IO口产生方波的最大频率怎么几KHz呀?这是什么原因?
#include
sbit m=P1^1;
void delay(unsigned int i)
{
\x05while(i--);
}
void main()
{
\x05while(1)
\x05\x05{
\x05\x05\x05m=1;
\x05\x05\x05delay(1);
\x05\x05\x05m=0;
\x05\x05\x05delay(9);
\x05\x05}
}
#include
sbit m=P1^1;
void delay(unsigned int i)
{
\x05while(i--);
}
void main()
{
\x05while(1)
\x05\x05{
\x05\x05\x05m=1;
\x05\x05\x05delay(1);
\x05\x05\x05m=0;
\x05\x05\x05delay(9);
\x05\x05}
}
![单片机用IO口产生方波的最大频率怎么几KHz呀?这是什么原因?](/uploads/image/z/5771876-68-6.jpg?t=%E5%8D%95%E7%89%87%E6%9C%BA%E7%94%A8IO%E5%8F%A3%E4%BA%A7%E7%94%9F%E6%96%B9%E6%B3%A2%E7%9A%84%E6%9C%80%E5%A4%A7%E9%A2%91%E7%8E%87%E6%80%8E%E4%B9%88%E5%87%A0KHz%E5%91%80%3F%E8%BF%99%E6%98%AF%E4%BB%80%E4%B9%88%E5%8E%9F%E5%9B%A0%3F)
首先你产生的这不是标准方波.
其次你这么写的效率很低.
再次你需要检查一下外部晶振的频率.
再问: 是不是方波,我是想调整方波的占空比的?就这么写的,但是频率太低了
再答: 外部晶振用的多少? 别用delay()函数进一步降低频率。 翻转管脚用m = ~m;,别用置1置0进一步降低效率。
其次你这么写的效率很低.
再次你需要检查一下外部晶振的频率.
再问: 是不是方波,我是想调整方波的占空比的?就这么写的,但是频率太低了
再答: 外部晶振用的多少? 别用delay()函数进一步降低频率。 翻转管脚用m = ~m;,别用置1置0进一步降低效率。
单片机用IO口产生方波的最大频率怎么几KHz呀?这是什么原因?
我用单片机产生40khz的方波脉冲,需要升压到多少Vp-p才能驱动超声波探头发射5m距离,升压电路该怎么设计.
用555振荡器设计的方波电路要求输出方波频率为38.5KHZ,怎么设计?要求有电路图
51单片机中如何利用I/O口产生一定频率的方波
请问NE555超声波发射电路,产生频率为40KHz的方波,引脚怎么接,电阻是多少?
555振荡器设计的方波电路要求输出方波频率为300KHZ,怎么设计?
用555定时器产生20Khz方波,电阻和电容的大小怎么算?
如何用555定时器产生频率1KHZ、占空比可调的方波
用CD4046产生方波,怎么使方波的频率在100HZ左右
怎样用NE555产生40KHZ的方波?
NE555最大可以产生多大频率的方波?
频率为100KHZ,占空比为1/2的方波怎样分频与滤波怎样同时产生频率为10KHZ,30KHZ,50KHZ的正弦波,方法