如何利用单片机做一个最简单的10KHZ的信号发生器

请问有没有详细的电路设计图,谢谢了!

10KHZ就是每秒转换10000次,即0.1MS一次,为100us一次;
#include<reg51.h>
sbit P10=P1^0;

void main()
{
TMOD=0x02; //工作方式2
TH0=256-100;//定时100us
TL0=256-100;
IE=0x82;
TR0=1;
while(1);
}

void Timer0() interrupt 1
{
P10=~P10;
}
大概就这样,没验证,不过应该没问题。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-08
延时,IO口翻转。延时,IO口翻转。。。。
第2个回答  2010-09-08
二楼的也不告诉人家晶振用多少的,照他写的程序晶振该用12M的,端口1.0输出10KHZ方波
相似回答