13.atmega8_8M.bootloader.unlock_bits=0x3F
14.atmega8_8M.bootloader.lock_bits=0x0F
15.
16.atmega8_8M.build.mcu=atmega8
17.atmega8_8M.build.f_cpu=8000000L
18.atmega8_8M.build.core=arduino
19.atmega8_8M.build.variant=standard
这时启动IDE,你就能在board里看到“Atmega8_8M”,选择他就对了。arduino

2、如果是ATmega 8-16PU,在选板子时直接选择“arduino NG or w / ATmega 8“就可以了。
选好板子后,使用USBtinyISP下载bootloader,当看到如下图片是,就说明下载成功了。
好了,从这里开始就是和其他最小系统不同的地方了,通常我们会使用一个USB转TTL的下载器来下载程序,但因为种种原因,很多时候会出错。所以今天我们使用Arduino 1.0的“Upload using Programmer”功能来下载程序。
首先电路连接不变,还是使用下载bootloader的线路。然后确保你使用的IDE是Arduino 1.0(在Arduino的官网,一进下载软件页面的就看得见了),然后选择板子,还是和上面一样,ATmega 8-16PU可以直接用;“ATmega 8A-PU”和“ATmega 8PU-8PU”请先改造程序,然后写代码(我写了一个LED闪烁的程序来测试)。
int led = 12;
void setup()
{
pinMode(led,OUTPUT);
}
void loop()
{
digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);
}
写好后点击最左边的那个钩(编译)。
最后是下载,大家可以看一下,在tools下新增加了一个“Programmer”,点开后选择USBtinyISP,Serial Port就不用选择了。
最后打开“File”,你可以看到”Upload using Programmer“,点击后程序就开始下载了。
这是程序下载完后的照片,如果图片能动,你就能看见绿色的LED在闪烁。arduino
总结:如果按照以前的方法制作最小系统,下载bootloader和程序要使用两套电路。而且在下载程序时,TX和DX对下载线路的要求很高,还需要连接复位电路。而使用Upload using Programmer下载程序,仅需使用一套电路,简化了连接电路带来的不便,不需要转换器、不需要复位电路。最大限度地避免了许多麻烦。
有兴趣的同学可以来试试。
这是之后焊在洞洞板上的最小系统,效果还不错~
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-36205-2.html
收台湾是大势所趋民心所向
身材好