
A_单片机开发
文章平均质量分 51
wqygogo
这个作者很懒,什么都没留下…
展开
-
GCCAVR(AVR Studio)中多维数组定义警告:missing braces around initializer
GCCAVR(AVR Studio)中多维定义警告:missing braces around initializer 详细警告为: warning: missing braces around initializer w原创 2008-12-29 14:06:00 · 6208 阅读 · 0 评论 -
AVR警告warning: pointer targets in passing argument 1 of 'Usart0Transmits' differ in signedness
AVR警告warning: pointer targets in passing argument 1 of Usart0Transmits differ in signedness Usart0Transmits((uint8*)"你好123"); 具体原因不知道,但强制转换就行了,可能是"你好123"系统编译时,未规定其类型吧。原创 2009-02-23 16:36:00 · 1842 阅读 · 0 评论 -
USB接口的基础理论知识(讲得比较细)
USB的重要关键字:1、端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点、输出端点、配置端点、批量传输端点)2、帧:时间概念,在USB中,一帧就是1MS,它是一个独立的单元,包含了一系列总线动作,USB将1帧分为好几份,每一份中是一个USB的传输动作。3、上行、下行:设备到主机为上行,主机到设备为下行下面以一转载 2009-02-24 20:12:00 · 1202 阅读 · 0 评论 -
USB协议深入分析
USB协议深入分析作者:星夜听泉 来至:http://hi.baidu.com/yangchengbo82/blog/item/bd062316d3df5a4e21a4e99b.html现在非常流行USB设备,时时刻刻都在我们身边,比如使用U盘,使用MP3,使用手机,都需要与PC的USB通讯。通过USB的接口,使用我们的生活非常方便了,想什么时候听歌,就可以插入MP3到PC机那里,然后转载 2009-02-24 21:45:00 · 1239 阅读 · 0 评论 -
USB学习笔记----枚举部分详解
USB学习笔记----枚举部分详解说明:本详解是基于USB1.1协议的,参考ZLG的《D12 USB固件编程与驱动开发》。主要说说其枚举过程中所传输的数据。硬件自动完成的部分就不提。详见书P90。1、0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00这是USB发送建立包后,第一个命令:获取设备描述符。是USB的标准请求之一。见书P16。1) 设原创 2009-02-24 20:35:00 · 955 阅读 · 0 评论 -
AVR外部扩展EEPROM C编程完全解密(全部程序、时序讲解)【极力推荐】
.下载地址: http://wqygogo.download.youkuaiyun.com/ //==============头文件=================//#include "24C16.h"//========================================================================================原创 2008-12-23 18:42:00 · 1922 阅读 · 0 评论 -
AVR-GCC 的简单说明和个人的一些使用经
AVR-GCC 的简单说明和个人的一些使用经 对于 AVR-GCC 到底是什么,下文中有一些说明……这里也提出我的一些使用经验,以作抛 砖引玉之用…… 首先,AVR-GCC 的目标代码效率极高; 以 CodeVision转载 2008-12-29 09:19:00 · 3040 阅读 · 0 评论 -
关于AVR外部扩展RAM的问题
关于AVR外部扩展RAM的问题作者: 马潮老师最近几天,发现很多人使用M128、M8515等带有外部并行扩展口的AVR芯片,设计外部扩展RAM的系统。估计这些人不是初次学习单片机,可能具备一些使用51设计系统的经验。需要注意的是,AVR不是51,另外AVR也还是8转载 2008-12-25 22:20:00 · 1212 阅读 · 0 评论 -
AVR Studio中外部SRAM的查看
AVR Studio中外部SRAM的查看很多人询问:怎样查看外部存储器(即external SRAM)?你可能很熟悉Keil IDE,试图在AVR Studio IDE的菜单栏上找过。AVR Studio与Keil是有差别的。要查看外部SRAM须设置,而设置要在Debug界面下,这确实难住不少求知者。步骤:(1)进入Debug界面;(2)在菜单栏中选择“Debug”原创 2008-12-26 20:53:00 · 684 阅读 · 0 评论 -
GCCAVR(AVR Studio)数据存储在程序存储器(flash)空间的定义、读取
GCCAVR(AVR Studio)数据存储在程序存储器(flash)空间的定义(1)flash常量: #include //须增加的头文件 const prog_uchar FlashConst = 3; //定义uchar型的常量n定义在flash里(flash常量)原创 2008-12-29 14:15:00 · 2775 阅读 · 0 评论 -
AVR 读写外部SRAM
AVR 读写外部SRAM 程序: #include int main(void) { unsigned char *p原创 2008-12-30 10:07:00 · 691 阅读 · 0 评论 -
(GCC)SIGNAL与ISR的区别
(GCC)SIGNAL与ISR的区别 在 interrupt.h中(Copyright (c) 2007)有:/* /def ISR(vector [, attributes]) /ingroup avr_interrupts /code #include /endcode Introd原创 2008-12-30 15:55:00 · 1650 阅读 · 1 评论 -
(GCCAVR)关于 warning: assignment makes pointer from integer without a cast
关于 warning: assignment makes pointer from integer without a cast 关于指针赋值,程序如下: char *ptr;原创 2008-12-29 16:00:00 · 1285 阅读 · 0 评论 -
关于GCC必须注意的问题
GCC对代码优化性很强。至今,其他软件都不能与之相比的。 而正因此,给它带来了一些不便之处,但只要编程时注意即可。要善假于物也。 比如:if()、while()等,对要做判断的变量,须定义成volatile类型。若不定义,则GCC优化成,把变量的初值作为判断的值。可看看反汇编代码,就明白了。这里就不详说。 说明:这中想象在其他软件没发现,比如:K原创 2009-01-03 15:58:00 · 507 阅读 · 0 评论 -
AVR入门(极力推荐)
AVR的高性价比越来越受电子爱好者和开发者的所亲眯。与51单片机相比,其运行速度快、部件资源丰富,且价格也并没成倍增加(普通C51单价7元左右,而功能强大的mega162的单价才为13元左右)。其防解密性高,若做产品是要考虑防解密的,保护知识产权。但AVR并不好学,因它的资料没有51单片机的丰富;IDE(集成开发环境)没有Keil好用;仿真环境有Proteus和VMLab,但Proteus7.原创 2008-11-16 15:47:00 · 3803 阅读 · 2 评论 -
51单片机+LCD(LM1602)接口设计、编程及资料
51单片机+LM1602应用开发,完全解密1602读写时序,包括:接口设计、编程、资料。更注重编程规范及代码优化。(有时间再优化了)下载地址: http://download.youkuaiyun.com/source/813813原创 2008-11-27 12:41:00 · 833 阅读 · 0 评论 -
AVR Studio 调试错误:“ gcc plug-in: Error: Object file not found on expected location ”
AVR Studio 调试错误:“ gcc plug-in: Error: Object file not found on expected location ”,网上搜搜有很多中可能。这里再补充两点: (1)基于GCCAVR命名规则方面的调试错误,比如说:不支持中文命名、中文路径等,还有括号也不支持。不然,调试半天,也解决不了问题,还以为软件问题呢。原创 2008-12-28 19:14:00 · 3509 阅读 · 1 评论