zoukankan      html  css  js  c++  java
  • AVR单片机教程——如何使用本教程

    本文隶属于AVR单片机教程系列。

    这是一篇元教程(meta-tutorial)——其他教程教你怎么使用AVR单片机,本篇教程教你如何使用本系列教程。

    我们的教程已经把板载LED讲完了,但是教会你的不应该只是如何使用LED。你应该已经知道:

    单片机的英文是microcontroller,主要作控制用途,它内部集成了存储器;

    我们使用的单片机型号是ATmega324PA,它是Atmel公司的8位AVR架构单片机,Atmel公司现已被Microchip公司收购;

    main() 函数可以不写 return 语句,如果不写,相当于在 main() 函数的最后 return 0 ;

    在Debug模式下编译的程序比Release下的要多一些调试信息,性能会稍差一点,但更方便调试;

    delay() 函数本身是精准的,但是加上其他代码运行的时间,程序实际运行时间总是比预期长一点;

    为了避免代码重复,可以把相同的代码段中不同的部分放进输出,然后对数组遍历;

    uint8_t 类型的上限是255,再加上1后,它会变成0;

    hex是一种用ASCII字符表示二进制信息的格式,每行开始为冒号,之后都是十六进制数;

    把 rand() 的结果对n求模可以得到[0, n-1]范围内的随机整数;

    ……

    这么多内容,在之前的教程中都涉及到了,但是,你都知道吗?

    序言里就讲过,单片机涉及到方方面面,也需要尝试与实践。单片机的学习,不是看看教程、敲敲代码就能学好的。

    “Arduino虽然有丰富的教程、众多第三方模块和库”,具体是什么?去淘宝看看;

    “10位ADC”“74HC595”“555定时器”,都是些什么?去百度看看;

    “Atmel Studio 7.0(简称AS7),是……”,有超链接,点进去看看;

    “输入模式下表示高阻态”,高阻态是什么?“库下载完以后是不能直接用的”,程序与库是什么关系?从C代码怎样一步一步转换成0和1?“电源波纹不能让程序不能跑飞”,电源波纹是什么?一般有多大?多少算好?程序跑飞会怎么样?哪些厂家的单片机容易跑飞?

    ……

    这些都是学习过程中可以想到的问题。如果想到了,不懂了,查阅了,明白了,你的水平就提高了。至于这系列教程,都只是给你指路而已。

    加油!

  • 相关阅读:
    0-1 RSS订阅
    4-1 文件管理
    3-2 LInux文件管理
    解决docker容器开启端口映射后,会自动在防火墙上打开端口的问题
    samba服务的基本配置
    ftp服务的基本配置
    Linux-Bash终端快捷键
    对systemV和systemd的简单理解(服务方面)
    分析FAT32内部结构-入门篇-
    分享一下今天遇到的两个问题,一个是关于C语言内存泄漏问题,另一个是关于Linux下grep使用时的问题
  • 原文地址:https://www.cnblogs.com/jerry-fuyi/p/avr_meta.html
Copyright © 2011-2022 走看看