编写C语言时必须弄清每种数据类型能表示的数据范围及其占用的字节数,在满足要求的情况下应尽使用占用字节数少的数据类型,因为MCS-51单片机的存储资源是十分宝贵的。
[阅读全文] 汇编伪指令不是并不直接产生机器指令码,只是在编译过程中告诉编译器如何编译或起某种控制作用。
[阅读全文] 这里收集的这个工具非常实用,不仅可以查询汇编指令的用法,还可以查询指令执行占用的机器周期数,可按分类来查询指令,如按占用周期数、按数据传送类、控制转移类等。
[阅读全文] 这里对51单片机寄存器进行整理,方便大家作快速参考用
[阅读全文] ASCII码表共分为三部分,第一部分从ASCII从00H 到1FH,一般用來通訊或作為控制之用,第二部分是从20H 到 7FH ,用來表示阿拉伯數字、英文字母大小寫和底線、括號等符號,都可以顯示在屏幕上,第三部分从 80H 到 0FFH,这部分称为扩充字符,由IBM 制定的,並非標準的 ASCII 碼。這些字元是用來表示框線、音標和其他歐洲非英
[阅读全文] 本应用笔记的目的是说明如何从应用程序写FLASH。在应用编程(IAP)允许将FLASH用于非易失性信息的存储(例如配置参数),还可以允许采用JTAG接日之外的另一种接日(例如UART)进行在系统引导装载。本笔记的最后给出了如何读和写FLASH的‘C’代码。
[阅读全文] 在应用液晶屏做仪器控制界面的时候常常会遇到绘制测量曲线的问题,综合分析这些问题大体可以分为两类:
一. 波形显示很糟糕 曲线的周围出现不可预计的白点
二. 因为曲线数据量的离散 使波形看上去不是连续的曲线 采用了补点的
办法却使波形相对于实际的测量结果严重失真
[阅读全文] 应用单片机的时候,经常会遇到需要短时间延时的情况。需要的延时时间很短,一般都是几十到几百微妙。有时候还需要很高的精度,比如用单片机驱动DS18B20的时候,误差容许的范围在十几us以内,不然很容易
出错。这种情况下,用计时器往往有点小题大做。
[阅读全文] 这是从网上找来的一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID
参数必须由具体对象通过实验确定...
[阅读全文] 些天没有出门,一直在家研究SD卡的SPI模式的初始化顺序,这里为大家总结了一下编写该程序所需要的知识
[阅读全文] 对于SD卡的硬件结构,在官方的文档上有很详细的介绍,如SD卡内的存储器结构、存储单元组织方式等内容。要实现对它的读写,最核心的是它的时序...
[阅读全文] 刚开始在论坛上逛了一圈,感觉STM8S的资料实在太少,都是官方的应用资料,没有什么入门介绍,连需要安装什么软件都搞不清楚
[阅读全文] 最近想搞一个无线的网络收音机玩玩,有现成的at91sam9261ek板子,linux操作系统是2.6.20,mplayer前几天已经成功移植到该平台,使用网线连接播放电台已经成功
[阅读全文]