最小的单片机:ATtiny85

最小的单片机:ATtiny85_第1张图片

烧录引脚对应

最小的单片机:ATtiny85_第2张图片

Arduino Uno – ATtiny85

  • 5V – Vcc

  • Gnd – Gnd

  • Pin 13 – Pin 2

  • Pin 12 – Pin 1

  • Pin 11 – Pin 0

  • Pin 10 – Reset

在Arduino Uno的RESET和GND之间接一个 10 μ F 10\mu F 10μF的电解电容,记得正极(长脚)接RESET,负极(短脚)接GND。

Arduino Uno作为烧录器

在Arduino IDE中打开文件->示例->ArduinoISP,为Arduino Uno烧录ISP程序,烧录完成后。

为ATtiny85编写并烧录程序

下载安装Arduino IDE attiny85库

在文件->首选项中的附加开发板管理器网址中添加以下链接,选择ATtiny/ATmega Standalone安装

https://www.leonardomiliani.com/repository/package_leonardomiliani.com_index.json
https://mesom.de/atflash/package_atflash_index.json
http://drazzy.com/package_drazzy.com_index.json
https://raw.githubusercontent.com/FemtoCow/ATTinyCore/master/Downloads/package_femtocow_attiny_index.json
https://raw.githubusercontent.com/RobotCing/Cing/master/Software/Packages/package_RobotCing_index.json

选择开发板为ATtiny85 Internal 8MHz,编程器为Arduino as ISP,编写ATtiny85程序并烧录,完成。

注意:使用内部8MHz编程时实测,程序中的1s相当于实际的8s,PulseIn函数的结果相当于 1 8 \dfrac{1}{8} 81

使用内部16MHz编程时实测,程序中的1s相当于实际的16s,PulseIn函数的结果相当于 1 16 \dfrac{1}{16} 161

你可能感兴趣的:(电子,单片机,嵌入式硬件)