用Arduino替代板LGT8F 328之P作频率可调方波发生器
用函数digitalWrite()和逻辑运算来产生可调周期方波信号 2020 9 26Arduino的函数运行是需要时间的。本例中由D10数字脚作为输出,由LOOP中的求逆操作,获得一方波信号。从而得到一频率近111KHz的方波信号。
在第二段的代码中,加入一二重循环语句,延长了语句执行的时间,得到一频率的0.5KHz的方波。
改变循环的步数,可得到不同频率的方波。这在受控频率电路中是很有用的。
实验一
代码:在数字脚10输出方波信号
// sketch_05_05_square
int pin = 10;
int state = 0;
void setup()
{
pinMode(pin, OUTPUT);
}
void loop()
{
digitalWrite(pin, state);
state = ! state; //此时方波频率约为111.1Khz
}
实验二 用循环语句延长周期
// sketch_05_05_square
int pin = 10;
int state = 0;
int i=0;
int k=0;
void setup()
{
pinMode(pin, OUTPUT);
}https://www.geek-workshop.com/#
void loop()
{
digitalWrite(pin, state);
state = ! state;
// This double circulation will produce ms delay
for(i=1;i<=2000;i++){
for(k=1;k<=1000;k++);
} //此时方波频率约为0.5Khz
https://www.geek-workshop.com/#
这个替代板怎么没有用晶振啊 学习了!!谢谢分享 晶振包含在芯片中了 !
页:
[1]