原创 原创:AVR单片机模块驱动库

2008-12-13 11:07 4443 9 9 分类: MCU/ 嵌入式


这几天一直在玩AVR,这单片机还挺不错,蛮好用的,特别是有avr-gcc编译器,配合UltraEdit的开发环境相当的顺手~



  这边先放出几个常用模块的驱动,想要的可以直接拿来使用:)基本上这些代码都是在ouravr里整理并加以修改得来的,再次对前辈们表示感谢:)




  注:以下所有程序均为gcc编译,AtMega128 M8平台下验证通过,内部时钟8M




  先来一个串口驱动,包括usart0_driver.c和usart0_driver.h两个文件


  功能:实现中断式带环形队列的数据发送接收、查询式数据发送,可用printf(参考CVAVR的代码)

下面是TWI主机读写函数,这个是参考论坛某高人的代码做的
  功能:TWI读写函数(包括随机读,连续读,字节写,页写)




  然后是DS18B20驱动,包括DS18B20_driver.c/.h  DS18B20_search.c/.h两组代码 前一组实现了基本单器件、多器件读写测温功能,后一组为官方手册中推荐的搜索器件算法。




  还有LCD1602的驱动,能显示单个字符和字符串,添加自定义字符




  最后正在做的是基于ST7920的LCD12864液晶驱动,打算把功能做的强大些。


目前实现了单字符、字符串显示,全屏幕字符显示,任意文字反白,清屏,任意位置显示图像,画点,画线(水平、垂直)…… 



  此帖在ouravr.com发布,原帖地址:http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=1140599&bbs_id=9999



PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /1 下一条