模块电原理图
/*
【Arduino】66种传感器模块系列实验(59)
实验五十九: RS232转TTL2代串口模块刷机板(MAX3232芯片)
程序之一,读取缓存中的串口数据
注意这里的接线方法,软串口RX接RS232转接板的RX口,
TX接RS232转接板的TX口
*/
#include <SoftwareSerial.h>
SoftwareSerial DLSerial(6, 7); // 软串口 RX(D6), TX(D7)
void setup() {
DLSerial.begin(9600); //设备波特率9600
}
void loop() {
DLSerial.write(1); //发送字节数据
DLSerial.write(3);
delay(500);
while (DLSerial.available()>0) //如果缓存中有接收到的数据
{
DLSerial.read(); //读取缓存中的串口数据
delay(2);
}
delay(500);
}
/*
【Arduino】66种传感器模块系列实验(59)
实验五十九: RS232转TTL2代串口模块刷机板(MAX3232芯片)
程序之二,接收串口数据
rx = 6
tx = 7
*/
#include <ctype.h>
#define bit9600Delay 100
#define halfBit9600Delay 50
#define bit4800Delay 188
#define halfBit4800Delay 94
byte rx = 6;
byte tx = 7;
byte SWval;
void setup() {
pinMode(rx,INPUT);
pinMode(tx,OUTPUT);
digitalWrite(tx,HIGH);
delay(2);
digitalWrite(13,HIGH);
SWprint('o');
SWprint('k');
SWprint(10);
}
void SWprint(int data)
{
byte mask;
digitalWrite(tx,LOW);
delayMicroseconds(bit9600Delay);
for (mask = 0x01; mask>0; mask <<= 1) {
if (data & mask){
digitalWrite(tx,HIGH);
}
else{
digitalWrite(tx,LOW);
}
delayMicroseconds(bit9600Delay);
}
digitalWrite(tx, HIGH);
delayMicroseconds(bit9600Delay);
}
int SWread()
{
byte val = 0;
while (digitalRead(rx));
if (digitalRead(rx) == LOW) {
delayMicroseconds(halfBit9600Delay);
for (int offset = 0; offset < 8; offset++) {
delayMicroseconds(bit9600Delay);
val |= digitalRead(rx) << offset;
}
delayMicroseconds(bit9600Delay);
delayMicroseconds(bit9600Delay);
return val;
}
}
void loop()
{
SWval = SWread();
SWprint(toupper(SWval));
}
实验六十:ATTINY85 Digispark kickstarter 微型 usb 开发板
ATTINY85
Attiny85是一个有趣的处理器,因为尽管是如此之小,它具有闪存8K和5个I / O引脚,包括模拟输入和PWM'模拟'输出。支持Arduino IDE的,性能比C51的89c52好的微小单片机,并且还能支持直接插在电脑上进行供电&烧录,适合小型和简单的项目,或者是制作可穿戴的电子设备。在国外这一件最小系统的设计叫做Digispark。
本帖最后由 eagler8 于 2019-7-16 09:00 编辑
ATtiny 85(MCU) 系列
爱特梅尔公司 (Atmel Corporation) 宣布其低功耗的ATtiny 85微控制器 (MCU) 系列,针对按键、滑块和滑轮等触控感应应用予以优化。新型单片机集成有爱特梅尔的AVR 微控制器,以及包括1KB至4KB 的闪存,带有32 KB至256 KB 的SRAM。支持 SPI 和TWI (具备I2C-兼容性) 通信,提供最高灵活性和1.8V至5.5V的工作电压。ATtinyAVR使用爱特梅尔专利的 picoPower技术,耗电极低。通过软件控制系统时钟频率,取得系统性能与耗电之间的最佳平衡,是对成本敏感的工业和消费电子市场上多种应用,如汽车控制板、LCD电视和显示器、笔记本电脑、手机等的理想选择。
ATTINY85-20SU参数
型号:ATTINY85-20SU
制造商:MICROCHIP
类别:集成电路(IC)
嵌入式 - 微控制器程序存储器类型:闪存
EEPROM 容量:512 x 8
RAM 容量:512 x 8
电压 - 电源(Vcc/Vdd):2.7 V ~ 5.5 V
数据转换器:A/D 4x10b
振荡器类型:内部工作温度:-40°C ~ 85°C(TA)
封装/外壳:8-SOIC(0.209",5.30mm 宽)
供应商器件封装:8-SOIC
核心处理器:AVR
核心尺寸:8-
位速度:20MHz
连接性:USI
外设:欠压检测/复位,POR,PWM,WDT
I/O 数:6
程序存储容量:8KB(4K x 16)