AVR常用库函数介绍

发布者:w2628203123最新更新时间:2020-02-06 来源: eefocus关键字:AVR  常用库函数 手机看文章 扫描二维码
随时随地手机看文章

目录:


1. Character Type Functions - 字符类型函数


2. Standard C Input/Output Functions - 标准输入输出函数


3. Standard Library Functions - 标准库和内存分配函数


4. Mathematical Functions - 数学函数


5. String Functions - 字符串函数


6. BCD Conversion Functions - BCD 转换函数


7. Memory Access Functions - 存储器访问函数


8. Delay Functions - 延时函数


9. LCD Functions - LCD函数


10. LCD Functions for displays with 4x40 characters - 4×40 字符型LCD函数


11. LCD Functions for displays connected in 8 bit memory mapped mode -以8 位外部存储


器模式接口的LCD显示函数


12. I2C Bus Functions - I2C 总线函数


13. National Semiconductor LM75 Temperature Sensor Functions - LM75 温度传感器函数


14. Dallas Semiconductor DS1621 Thermometer/Thermostat Functions - DS1621 温度计函



15. Philips PCF8563 Real Time Clock Functions - PCF8563 实时时钟函数


16. Philips PCF8583 Real Time Clock Functions - PCF8583 实时时钟函数


17. Dallas Semiconductor DS1302 Real Time Clock Functions - DS1302 实时时钟函数


18. Dallas Semiconductor DS1307 Real Time Clock Functions - DS1307 实时时钟函数


19. 1 Wire Protocol Functions - 单线通讯协议函数


20. Dallas Semiconductor DS1820/DS1822 Temperature Sensors Functions - DS1820/1822


温度传感器函数


21. SPI Functions - SPI 函数


22. Power Management Functions - 电源管理函数


23. Gray Code Conversion Functions - 格雷码转换函数


关键字:AVR  常用库函数 引用地址:AVR常用库函数介绍

上一篇:建立一个属于自己的AVR的RTOS(第二篇:人工堆栈)
下一篇:关于AVR单片机I/O口使用注意事项

推荐阅读最新更新时间:2024-11-10 10:46

AVR Option -H must not be defined more than once: -H1895 【已解决】
在使用IAR for AVR 5.40 做mega128的开发时,编译出现如下提示 原因分析: -H 在AVR编译器中设置过一次,在option文件中也设置过,造成冲突。 如下options文件中内容 /* Fill unused interrupt vector‘s with RETI */ -H1895 -h(CODE)0-_..X_INTVEC_SIZE 解决办法 在general Options中去掉 Initialize unused interruupt vectors with RETI instruction ,如下
[单片机]
<font color='red'>AVR</font> Option -H must not be defined more than once: -H1895 【已解决】
AVR Studio 的使用注意
AVR单片机最常用的集成开发环境就是AVR Studio和ICCAVR了,AVR Studio是ATMEL公司自己开发的编译环境,但是只支持汇编语言的开发。现在的版本已经出到AVR Studio5.0 ,但是好像要100M左右,很多研发的都是在使用AVR Studio4.0版本的吧。相对于C语言来说,就要安装winAVR和AVR Studio共同组成C语言编译环境了。AVR Studio头文件有自己的延迟函数。#include uitl/delay.h 有毫秒_delay_ms()和微妙_delay_us()两个子函数,可以在其他函数中调用这两个函数,但是使用这两个函数的时候特别要注意在AVR Studio中设置编译对象的晶振和优
[单片机]
AVR单片机的端口位操作方法解析
一、常规方法 AVR单片机的各类教材或编程应用参考资料,对介绍的端口位操作方法不外乎宏定义及整体和某个常量相或、相与来实现某一单个位状态的改变。如: PORT&=-(1《1);等价于:PORTB&=oxfd;作用是PB1清零而其余位不变。与之类似的还有: PORTBl=(1《4);PB4置位,其余位不变。 PORTB=(k《4);PB4翻转,其余位不变。 上述方法,无论是常量值参与还是移位操作,用起来总嫌麻烦,不够直观,且具体常量值还需人工推算,易出错。移位操作生成的目标代码偏大,在大量运用时,占用系统内存或flash空间,执行效率低。 以实际运用效果来看,宏定义比较好。也偏好运用宏定义。C编译器在编译之前会事先进行宏替换
[单片机]
<font color='red'>AVR</font>单片机的端口位操作方法解析
AVR 模数(AD)转换程序
1. 开发语言 本范例使用 WinAVR/GCC 20050214 版本开发 2. 范例描述 本程序简单的示范了如何使用ATMEGA16的ADC模数转换器 普通的单端输入 差分输入及校准基准电压的校准 查询方式 中断方式 数据格式的变换 出于简化程序考虑,各种数据没有对外输出,学习时建议使用JTAG ICE硬件仿真器 3. 电路图设计 : 为简化线路设计,使用了本网站的ATmega16功能小板。 在范例中 选用内部2.56V电压基准作Vref ,差分通道 10倍放大 则 单端电压测量范围 02.56V, 分辨率2.5mV 差分电压测量范围 +/- 256mV 分辨率0.5mV 电流分辨率 = 50uA
[单片机]
<font color='red'>AVR</font> 模数(AD)转换程序
ATmega128 流水灯的两种实现方法(基于AVR GCC)
#include string.h #include stdio.h #define F_CPU 7372800 #include util/delay.h #include avr/io.h #define delay_us(x) _delay_us(x) //AVR GCC延时函数 x(us) #define delay_ms(x) _delay_ms(x) //AVR GCC延时函数 x(ms) #define LED8 PORTB //PORTB 数据寄存器 //DDRB 数据方向控制寄存器 1表示输出 0表示输输入 //PINB 输入引脚寄存器
[单片机]
马潮老师关于正确配置AVR熔丝位的建议
对AVR熔丝位的配置是比较细致的工作,用户往往忽视其重要性,或感到不易掌握。下面给出对AVR熔丝位的配置操作时的一些要点和需要注意的相关事项。有关ATmega128熔丝位的具体定义和功能请查看本书相关章节,在附录中将给出一个完整的汇总表。 (1)在AVR的器件手册中,对熔丝位使用已编程(Programmed)和未编程(Unprogrammed)定义熔丝位的状态,“Unprogrammed”表示熔丝状态为“1”(禁止);“Programmed”表示熔丝状态为“0”(允许)。因此,配置熔丝位的过程实际上是“配置熔丝位成为未编程状态“1”或成为已编程状态“0””。 (2)在使用通过选择打钩“√”方式确定熔丝位状态值的编程工具软件时,
[单片机]
AVR内部EEPROM擦写次数测试程序
略作修改的程序,请再评测。 /*****************************************************/ /* 广州天河双龙电子公司北京分公司 */ /* 测试EEPROM读写次数 */ /* 2004年12月21日 */ /* 目标MCU:MEGA48 晶振:内部RC(INT) 8MHZ */ /*****************************************************/ #include iom48v.h #include macros.h #define
[单片机]
AVR M16 实验之一 LED闪动
/********************************************************************** * 文件名称: main.c * 程序作者: kidcao1987 * 程序版本: V1.0 * 编制日期: 11-05-2009 * 功能描述: * 编译器:WinAVR-20090313 * 芯片:ATmega16,外部7.3728MHZ晶振 * 技术支持:http://www.cepark.com * **********************************************************************/ #include #include
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved