随笔分类 -  单片机

单片机系统及应用
C51编程在不同内存空间(data xdata bdata)定义变量的注意事项
摘要:1、data区空间小,所以只有频繁用到或对运算速度要求很高的变量才放到data区内,比如for循环中的计数值。2、data区内最好放局部变量。因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。当然静态局部变量除外,其内存使用方式与全局变量相同;3、确保你的程序中没有未调用的函数。在Keil C里遇到未调用函数,编译器就将其认为可能是中断函数。函数里用的局部变量的空间是不释放,也就是同全局变量一样处理。这一点Keil C做得很愚蠢,但也没办法。4、程序中遇到的逻辑标志变量可以定义到bdata中,可以大大降低内存占用空间。在 阅读全文
posted @ 2011-12-07 02:29 风行雪舞 阅读(2735) 评论(0) 推荐(0)
64位win7可用usbasp驱动,AVRfighter专用驱动,测试有效
摘要:经过多天的尝试,终于整理修改出适用与WIN764位的usbasp驱动,这下可以给64位win7的电子爱好者带来福音了!安装包中包含已经带有数字证书的64位驱动,32位也可用哦,其中有我整理的简单说明,大家一看便知!驱动安装成功后,使用AVRflghter下载程序,将安装包中的libusb0.dll和libusb0.sys复制到AVR_fighter目录下覆盖原文件即可!网盘下载 阅读全文
posted @ 2011-12-07 02:12 风行雪舞 阅读(2548) 评论(0) 推荐(0)
51单片机编程在不同内存空间(data xdata bdata)定义变量的注意事项
摘要:1、data区空间小,所以只有频繁用到或对运算速度要求很高的变量才放到data区内,比如for循环中的计数值。2、data区内最好放局部变量。因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。当然静态局部变量除外,其内存使用方式与全局变量相同;3、确保你的程序中没有未调用的函数。在Keil C里遇到未调用函数,编译器就将其认为可能是中断函数。函数里用的局部变量的空间是不释放,也就是同全局变量一样处理。这一点Keil C做得很愚蠢,但也没办法。4、程序中遇到的逻辑标志变量可以定义到bdata中,可以大大降低内存占用空间。在 阅读全文
posted @ 2011-03-15 16:57 风行雪舞 阅读(2173) 评论(0) 推荐(0)
64位win7,windows7_x64可用的usbasp驱动,经AVRflghter测试下载程序!
摘要:经过多天的尝试,终于整理修改出适用与WIN764位的usbasp驱动,这下可以给64位win7的电子爱好者带来福音了!安装包中包含已经带有数字证书的64位驱动,32位也可用哦,其中有我整理的简单说明,大家一看便知!驱动安装成功后,使用AVRflghter下载程序,将安装包中的libusb0.dll和libusb0.sys复制到AVR_fighter目录下覆盖原文件即可!网盘下载 阅读全文
posted @ 2011-03-05 03:02 风行雪舞 阅读(569) 评论(0) 推荐(1)

无觅相关文章插件,快速提升流量