资源目录
压缩包内文档预览:
编号:6127021
类型:共享资源
大小:7.54MB
格式:ZIP
上传时间:2017-11-24
上传人:超****计
IP属地:浙江
4.8
积分
- 关 键 词:
-
avr
常用
经常使用
单片机
芯片
中文
资料
- 资源描述:
-
0592、AVR常用单片机芯片中文资料,avr,常用,经常使用,单片机,芯片,中文,资料
- 内容简介:
-
1)、void delay_us(int time);微秒延时程序2)、unsigned char ds1820_ack(void);检查DS1820是否存在:如果DS1820不存在返回1,否则返回03)、void ds1820_write(unsigned char cmd);写ROM或存贮器命令到DS18204)、unsigned char ds1820_read(void);从DS1820读1字节数据5)、unsigned char crccheck(unsigned char *p,unsigned char len);CRC校验使用注意事项:1、在使用例子程序之前,将库文件libslavr.a拷贝到ICCAVR安装目录下的库文件目录中即.LIB目录。将头文件slavr.h拷贝到头文件目录即.include目录。2、如果想使用库文件中的函数,那么设置如下:1)、在文件中应使用 “#include ”包含slavr.h头文件。2)、在工程选项中的Additional LIB一栏中填入slavr,使用附加的libslavr.a库文件。(注意:引号不需要输入)3、libslavr.a库中包含的函数清单如下: 1)、void write_lcd(unsigned char data,unsigned char data_type);写命令或数据到LCD模块,可直接使用控制命令对LCD模块操作 data:命令或数据字节 ,data_type:0表示命令,1表示数据 2)、unsigned char read_lcd(unsigned char data_type);从LCD模块中读取数据或地址 data_type:0表示读取地址,1表示读取数据 3)、void lcd_init(void);LCD模块初始化4)、void lcd_putc(unsigned char c) ;单字符输出函数5)、void lcd_puts(unsigned char *s);字符串输出函数6)、void lcd_clear(void);清除LCD显示函数7)、void lcd_write(unsigned char adder,unsigned char data);写数据到指定DDRAM/CGRAM位置 8)、void lcd_write_data(unsigned char data);写数据到DDRAM当前位置9)、unsigned char lcd_read(unsigned char adder);从指定DDRAM/CGRAM位置读取数据 10)、void lcd_gotoxy(unsigned char x,unsigned char y);将光标转移到DDRAM指定位置处, x:039,y:0111)、void lcd_shift(unsigned char n,unsigned char p); LCD字符移位函数,n:移动的次数,p:移动方向,l或L表示左移,r或R表示右移12)、void delay_1ms(void);13)、void delay_ms(unsigned int n);延时函数(mS),对应晶振频率为8MHZ 14)、unsigned char scan_key(void);键盘扫描函数,注意本函数不作按键释放检查 :1、 键按下 0x7f2、如果shift按下, 位为13、 键按下时, 键 对应数 15)、unsigned char keypad(void); 键盘扫描函数,注意本函数作按键释放检查 :1、 键按下 0x7f2、如果shift按下, 位为13、 键按下时, 键 对应数 16)、void Start(void); I2C 动17)、void Stop(void); I2C 18)、void Ack(void);应 号19)、void NoAck(void); 应 号20)、unsigned char TestAck(void);应 号, 应 号 0, 应 号 01。21)、void Write8Bit(unsigned char input);写一 字节数据到I2C 22)、unsigned char Read8Bit(void);从I2C 读取一 字节数据23)、void Write24c02(unsigned char *Wdata,unsigned char RomAddress,unsigned char number);对串 EEPROM AT24C02 用 写模 写 字节数:unsigned char *Wdata ,指向数据块currency1地址的指unsigned char RomAddress,EEPROM中的目标地址unsigned char number,写的字节数24)、void Read24c02(unsigned char *RamAddress,unsigned char RomAddress,unsigned char bytes);对串 EEPROM AT24C02读 字节数:unsigned char *RamAddress,指向 放读出数据的“的指unsigned char RomAddress,EEPROM中的目标地址unsigned char bytes,读的字节数25)、void delay_us(int time);延时程序26)、unsigned char ds1820_ack(void);检查DS1820fifl 在:如果DS1820不 在 1,fl 027)、void ds1820_write(unsigned char cmd);写ROM或 命令到DS182028)、unsigned char ds1820_read(void);从DS1820读1字节数据29)、unsigned char crccheck(unsigned char *p,unsigned char len);CRC4、例子1)、LED ICCAVR中的例子,可作为ICCAVR的 2)、interrupt 使用定时 1出中的例子3)、LCD SL-AVR”中的2*16位LCD模块的使用例子 4)、display SL-AVR”中 LED 动显示的例子程序5)、keyboard 包含 例子程序 keyboard.c、keyboard1.ckeyboard2.ckeyboard.c :使用keypad函数, 对LED显示 keyboard1.c:使用scan_key函数, 对LED显示 keyboard2.c:使用keypad函数, 对LCD显示 6)、music 示程序-放“ 7)、clock 时程序-24时制时8)、cymometer 单程频率 , 0-999999 HZ9)、I2C AVR单 使用I2C 的例子,AVR工作 I2C的 节 模 ,包含 例子I2C.c 单字节模 I2C 件AT24C02的例子程序,从中可 I2C 的工作程AT24C02.c 用库函数对AT24C02 读写,可 字节读写。10)、Cycle.c 为ICP引 号 程序Cycle_1.c为ICP引 号 程序11)、DTMF 用T1 的PWM方 频 号12)、1WRITE DS1820为例 单 件的应用13)、UART为RS232串 例子程序, 用ICCAVR的 PC 键盘,可 将 从PC键盘输入的字 、数字或 字转 到ICCAVR的 。 14)、pc_8515:PC键盘 示程序,用 SL-AVR+,SL-AVRAD需 。15)、pc_8535:PC键盘 示程序,用 SL-AVRAD,SL-AVR+需 。16)、music_8535: 示程序,用 SL-AVRAD,SL-AVR+使用SL-AVR 示程序。17)、AD_8535_LCD:AD转 示程序,用2*16字符LCD显示,用 SL-AVRAD。18)、AD_8535_LED:AD转 示程序,用6位LED显示,用 SL-AVR
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。