ATTINY85 和 ATTINY84 与arduino的对应引脚

这篇博客介绍了在使用Arduino IDE编程ATTINY85和ATTINY84时需要注意的引脚对应问题,强调了这些引脚并不直接对应Arduino的引脚。同时,提供了软串口的实现代码,用于在没有硬件串口的单片机上进行串行通信。在示例代码中,展示了如何设置软串口、读取模拟输入并发送数据到串口监视器,以及LED的闪烁控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        我们在编译ATTINY85和ATTINY84的时候,特别是用arduino IDE的时候,一定要特别注意,他这个引脚都不是一一对应的。下面我们来看一下他是如何对应的呢?

        这是attiny84对应arduino引脚的表格。

       

所以我们在对引脚进行编程控制的时候要看清楚对应的引脚。

        下面是attiny85的表格:


好,现在我们来试一下串口:

#include "SoftwareSerial.h"

const int Rx = 3; 

const int Tx = 4;

SoftwareSerial mySerial(Rx, Tx);

void setup()

{ pinMode(Rx, INPUT);

pinMode(Tx, OUTPUT);

mySerial.begin(9600); 

void loop()

{ mySerial.println(val); }

注意,由于这个单片机没有串口,所以我们只能使用软串口实现串口的功能,但是注意,波特率不要设的太高,9600就可以了。设置的太高,软串口可能会读写出错。

下面是85的软串口测试程序:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值