0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Arduino IDE编程ATmega16

454398 来源:网络整理 作者:网络整理 2019-11-20 10:26 次阅读

步骤1:Pin_arduino.h

如何使用Arduino IDE编程ATmega16

arduino uno正在使用ATmegaxx8,并使用numer定义了端口,因此我们可以轻松地使用它

该散文存储在Pin_arduino.h中

我们可以在以下路径中找到该文件C: Program Files Arduino hardware arduino avr variants standard

打开Pin_arduino.h,我们将ee arduino如何转换PORT和DDR

然后我们需要进行以下更改,才能在ATmega16上使用arduino。

数字引脚数

模拟引脚数

模拟引脚映射和const(模拟引脚)(A0,A1的实际值)

数字引脚到PCICR映射

Pin到端口(PORTA,PORTB等)的映射

引脚到定时器的映射

其中大多数是直接的,我们可以从目标AVR芯片数据表中获取正确的值。

步骤2:Board.txt

要让Arduino IDE知道我们的新产品微控制器,我们需要创建一个newboards.txt文件,其中包含有关微控制器的以下信息

上传协议

上传速度(波特率)

上传保险丝时钟频率

最大闪存大小

要使用哪个变体(pins_arduino.h)文件

类似于pins_arduino.h文件

第3步:放手她

将pin_arduino.h放入C: Program Files Arduino hardware arduino avr variant mega16

并复制板.txt到C: Program Files Arduino hardware arduino avr

现在我们将board.txt和pin_arduino.h放入arduino安装文件夹,并且我们已经将arduino代码用于ATmega16

第4步:让我们尝试一下

现在我们可以使用眨眼LED之类的示例

我将led连接到引脚16 (PORTC.0)和地面,我使用USBASP上传程序

我仍然不明白为什么延迟要花这么长时间,但我想是因为在Arduino UNO中使用12Mhz晶振时使用16Mhz

我附上我的Minimumsystem原理图

对不起,我的英语不好

我通过在非Arduino AVR微控制器中使用Arduino代码实现了这一点。 》非常感谢Sudar是hardwarefun的后写作者,Raka Fahriza是Cameraman

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ATmega16
    +关注

    关注

    5

    文章

    154

    浏览量

    45558
  • 编程
    +关注

    关注

    88

    文章

    3441

    浏览量

    92409
  • Arduino
    +关注

    关注

    184

    文章

    6428

    浏览量

    184848
收藏 人收藏

    评论

    相关推荐

    基于ATmega16的便携式机车信号发生器的研制

    电子发烧友网站提供《基于ATmega16的便携式机车信号发生器的研制.pdf》资料免费下载
    发表于 11-07 10:30 0次下载
    基于<b class='flag-5'>ATmega16</b>的便携式机车信号发生器的研制

    基于Atmega16的室内照明控制系统设计方案

    电子发烧友网站提供《基于Atmega16的室内照明控制系统设计方案.doc》资料免费下载
    发表于 11-03 10:42 0次下载
    基于<b class='flag-5'>Atmega16</b>的室内照明控制系统设计方案

    ATMega32可以改造成Arduino吗?

    手上有一块ATMega32A-PU8可以改造成Arduino么?是不是还是要串口转换芯片?
    发表于 11-01 06:47

    使用Arduino IDE搭建AT32 MCU开发环境

    使用Arduino IDE搭建AT32 MCU开发环境旨在帮助使用Arduino IDE开发AT32的用户,快速建立开发环境并进行开发。
    发表于 10-26 07:48

    采用ATMEGA16的两轮自平衡电动车设计

    电子发烧友网站提供《采用ATMEGA16的两轮自平衡电动车设计.pdf》资料免费下载
    发表于 10-11 09:19 0次下载
    采用<b class='flag-5'>ATMEGA16</b>的两轮自平衡电动车设计

    基于ATmega16L的LED旋转屏设计

    电子发烧友网站提供《基于ATmega16L的LED旋转屏设计.pdf》资料免费下载
    发表于 10-10 10:49 0次下载
    基于<b class='flag-5'>ATmega16</b>L的LED旋转屏设计

    如何在Arduino IDE中安装ESP32开发环境

    要在Arduino IDE中使用ESP32开发板,您需要先安装相应的开发环境。以下是在Arduino IDE中安装ESP32开发环境的步骤。
    的头像 发表于 07-13 16:48 1.3w次阅读
    如何在<b class='flag-5'>Arduino</b> <b class='flag-5'>IDE</b>中安装ESP32开发环境

    具有7段显示的基于Atmega16的交通灯项目

    电子发烧友网站提供《具有7段显示的基于Atmega16的交通灯项目.zip》资料免费下载
    发表于 07-06 10:47 1次下载
    具有7段显示的基于<b class='flag-5'>Atmega16</b>的交通灯项目

    如何使用Arduino IDE编程ESP8266-12E

    电子发烧友网站提供《如何使用Arduino IDE编程ESP8266-12E.zip》资料免费下载
    发表于 06-27 11:39 0次下载
    如何使用<b class='flag-5'>Arduino</b> <b class='flag-5'>IDE</b><b class='flag-5'>编程</b>ESP8266-12E

    使用K210和Arduino IDE/Micropython进行图像识别

    电子发烧友网站提供《使用K210和Arduino IDE/Micropython进行图像识别.zip》资料免费下载
    发表于 06-25 11:02 6次下载
    使用K210和<b class='flag-5'>Arduino</b> <b class='flag-5'>IDE</b>/Micropython进行图像识别

    用于Arduino IDE的插件Blockly@rduino

    电子发烧友网站提供《用于Arduino IDE的插件Blockly@rduino.zip》资料免费下载
    发表于 06-20 11:27 2次下载
    用于<b class='flag-5'>Arduino</b> <b class='flag-5'>IDE</b>的插件Blockly@rduino

    求分享使用Arduino兼容的esp8266板配置文件在xcode IDE中进行编程的经验吗?

    无法更改它预设的查找 esp 板配置文件的路径。 任何人都有使用 Arduino 兼容的 esp8266 板配置文件在 xcode IDE 中进行编程的经验吗?
    发表于 06-12 07:44

    如何在没有任何类型的Arduino IDEArduino硬件的情况下将ESP-01连接到ATMega328P / ATMega8 micros?

    我希望在没有任何类型的 Arduino IDEArduino 硬件的情况下将 ESP-01 连接到 ATMega328P / ATMega
    发表于 06-07 06:24

    如何将Deauther手表连接到Arduino IDE

    ==================================================================================== 现在我想给我的手表编程。最好使用 python,但我不知道如何将 Arduino
    发表于 06-05 08:29

    ESP8266和arduino IDE问题如何解决?

    最后安装 IDE (18.1.3) 和 ESP8266 开发板软件。可以对 Arduino Nano 进行编程,但 ESP01 无法建立联系。安装了新的 CH340 驱动程序。没有快乐。(使用那些
    发表于 05-06 06:16