从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,...
分类:
其他好文 时间:
2015-06-11 16:27:46
阅读次数:
143
数据传递类指令 以累加器为目的操作数的指令 MOV A,Rn MOV A,direct MOV A,@Ri MOV A,#data 第一条指令中,Rn代表的是R0-R7。第二条指令中,dire...
分类:
其他好文 时间:
2015-06-11 12:38:49
阅读次数:
150
(一)上拉电阻:1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。2、OC门电路必须加上拉电阻,才能使用。3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。4、在CO...
分类:
其他好文 时间:
2015-06-10 13:42:39
阅读次数:
86
程序功能:I/O口输出点亮LED,并间隔0.2秒闪烁!
(P1.0引脚接LED)
LED EQU P1.0 ;宏定义 ORG 0000H
LJMP MAIN ORG 0200H
MAIN: SETB LED ;不亮
CALL DELAY ;延时0.2秒
CLR LED ;亮...
分类:
其他好文 时间:
2015-06-09 01:00:50
阅读次数:
139
今天为了复习课本上面的程序,就实地检验了下这个程序,当年可是学过微机原理里的冒泡排序的,结果移植平台后又是如此麻烦,呵呵,网上贴吧,论坛,知道,文库上面拜托你们的程序能不能靠谱点!!!
第一种常见的错误就是程序写的一团糟,天马行空,弄了几个位地址和中间变量,外加两个循环,程序早飞了,真是让我们程序员惭愧啊
第二种错误是由于大多参考课本上题目:将以40H为首地址的N个数据进行排序,然后几十行代码...
分类:
编程语言 时间:
2015-06-07 13:56:19
阅读次数:
343
工作两年来,从事过机顶盒代码维护、EPR软件编写和单片机开发等工作,始终心系C和Linux这条线路,但认识的比较肤浅,从没系统的吸收钻研。这是几篇重学C语言的系列文章,基本是读书笔记了,目的是对C有个系统的认识,理解书中的代码实例,作为以后编程的思维根基。 PS: 1 参考书目《C语言程序设...
分类:
其他好文 时间:
2015-06-06 01:40:22
阅读次数:
150
这里将对常用的预处理命令进行学习。一、宏定义 ·defined格式:`defined 宏名 数值 或者 `define 宏名 注意:后面没有‘;‘,和单片机不一样;二、文件包含处理 ·includeinclude 的格式在不同的编译器里是不一样的:在quartus 中为:·includ...
分类:
其他好文 时间:
2015-06-04 17:01:12
阅读次数:
139
通过串口输入 R 、W 进行控制程序读写IIC设备。波特率9600bps,晶振115200HZ。
main.c
/*-----------------------------------------------
IIC编程 1
编写:Louis
邮箱:kaly.liu@163.com
日期:2015.06.01
修改:通过串口命令R/W,控制EEPROM的读R写W。并...
分类:
其他好文 时间:
2015-06-02 21:58:41
阅读次数:
233
它的一些物理特性如工作频段、供电电压、数据传输速率就不详细介绍了,直接上代码。1.首先是发送端:// Define SPI pins#include #define uchar unsigned char/***********************************************...
分类:
其他好文 时间:
2015-05-31 23:10:22
阅读次数:
156
单片机教程4.C语言基础以及流水灯的实现 C语言,没接触过计算机编程语言的人会把它看的很神秘,感觉非常的难,而在我看来,C语言的逻辑和运算,就是小学水平,所以大家不要怕它,我尽可能的从小学数学逻辑方式带着大家学习C语言。 1.1二进制、十进制和十六进制 看似很简单的东西,但是从同学们学习视频的情.....
分类:
编程语言 时间:
2015-05-30 18:07:38
阅读次数:
247