上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 单片机程序死机,跑飞了可以从以下几个方面查找原因: 1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象 2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量定义时前加volatil 阅读全文
posted @ 2016-06-16 11:04 十日十乞 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 单片机因具有体积小、功能强、成本低以及便于实现分布式控制而有非常广泛的应用领域[1]。单片机开发者在编制各种应用程序时经常会遇到实现精确延时的问题,比如按键去抖、数据传输等操作都要在程序中插入一段或几段延时,时间从几十微秒到几秒。有时还要求有很高的精度,如使用单总线芯片DS18B20时,允许误差范围 阅读全文
posted @ 2016-06-12 17:05 十日十乞 阅读(8254) 评论(0) 推荐(0) 编辑
摘要: http://zhidao.baidu.com/link?url=738w7dJo3-5bkJFJ4HdTo5tXOqgaZoILKkKQtN5P1OvVpdyGlYFChOv486rDeb6eHsipMGn831Vz4WAml4mxVH7VWMyWuMkzxFC6w473XUK 阅读全文
posted @ 2016-06-08 13:57 十日十乞 阅读(1743) 评论(0) 推荐(0) 编辑
摘要: 引言 8051内核单片机是一种通用单片机,在国内占有较大的市场份额。在将C语言用于51内核单片机的研究方面,Keil公司做得最为成功。由于51内核单片机的存储结构的特殊性,Keil C51中变量的使用与标准C有所不同。正确地使用变量,有利于获得高效的目标代码。下面详细介绍Keil C51中变量的使用 阅读全文
posted @ 2016-06-08 13:51 十日十乞 阅读(5229) 评论(1) 推荐(0) 编辑
摘要: 写在最前面的话:官方网站的解答是最可信的。英语不错的必看。http://www.keil.com/support/man/docs/c51/c51_le_memtypes.htm 下面转载几篇中文的,仅供参考。 data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快 阅读全文
posted @ 2016-06-08 13:30 十日十乞 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: RSEG是段选择指令,要想明白它的意思就要了解段的意思。段是程序代码或数据对象的存储单位。程序代码放到代码段,数据对象放到数据段。段分两种,一是绝对段,一是再定位段。绝对段在汇编语言中指定,在用L51联接的时候,地址不会改变。用于如访问一个固定存储器的i/o,或提供中断向量的入口地址。而再定位段的地 阅读全文
posted @ 2016-06-07 13:47 十日十乞 阅读(4278) 评论(0) 推荐(0) 编辑
摘要: (1)、C51语言中调用汇编语言程序; C51语言调用汇编语言程序要注意以下几点: 1:在文件栏选中File Group和C51程序原文件,在配置文件选项中激活“产生汇编(SRC)文件,“编译(SRC)文件”和“创建工程(目标)时包含”三个选项。 2:根据选择的编译模式,把相应的库文件(如SMALL 阅读全文
posted @ 2016-06-07 11:34 十日十乞 阅读(7460) 评论(1) 推荐(1) 编辑
摘要: 常用各种数据校验方法源代码Borland C++ Builder5.0 // //定义数据类型缩写形式 typedef unsigned char uchar; //无符号字符 typedef unsigned short ushort; //无符号短整型 typedef unsigned long 阅读全文
posted @ 2016-06-07 09:47 十日十乞 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 1.xdata表示这是一个外部RAM地址内的数据,数据最终将被保存至外部RAM的某个地址单元中;但是,外部RAM只能通过寄存器间接寻址来访问,也就是说,其地址需要保存在内部RAM中(其实或许是SFR中,8位地址一般是R0、R1,16位地址一般通过DPTR间址)这里,DPTR里保存的内容就相当于指向外 阅读全文
posted @ 2016-06-06 17:07 十日十乞 阅读(1549) 评论(0) 推荐(0) 编辑
摘要: 阅读了《单片机与嵌入式系统应用》2005年第10期杂志《经验交流》栏目的一篇文章《Keil C51对同一端口的连续读取方法》(原文)后,笔者认为该文并未就此问题进行深入准确的分析 文章中提到的两种解决方法并不直接和简单。笔者认为这并非是Keil C51中不能处理对一个端口进行连续读写的问题,而是对K 阅读全文
posted @ 2016-06-06 16:50 十日十乞 阅读(6649) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页