查看: 1775|回复: 9
打印 上一主题 下一主题

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

[复制链接] qrcode

24

主题

27

帖子

80

积分

注册会员

Rank: 2

积分
80
楼主
跳转到指定楼层
发表于 2015-3-21 08:46 AM | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
小弟用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的内部晶振,发现还是这样,求各位大神帮帮忙,如何配置才能够缩短置高的时间,小弟感激不尽啊!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表