头像-45944

piaopaole

  • 山东省济南市
  • 单片机 模拟技术
  • 汽车电子

个人成就

获得 0 次赞

帮助过0人

Tiny85 i/o输出时间求教!如何输出缩短时间,求大神!!

小弟用Tiny85 的i/o引脚,希望输出一个占空比可调的方波,期望高电平的脉冲时间尽量的小,就是置高置低的过程,然后无线循环。用的是内部的1M时钟,现在发现输出的时间特别的长,然后本人就丧心病狂的反复置高置地,不延时,程序如下: void setup() { // initialize digital pin 13 as an output. pinMode(1, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(1, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(1, LOW); // turn the LED off by making the voltage LOW } 其中arduino版本是1.0.6 但是端口1的波形如下,置高的时间将近用了60us,正常来说1MHz的时钟,时钟周期是1us,为什么就单纯的置高置低就这么长时间呢,后来我用arduino 8MHz的内部晶振,发现还是这样,求各位大神帮帮忙,如何配置才能够缩短置高的时间,小弟感激不尽啊!!!