本系列文章探讨的主题都是在Keil uVision3集成编译环境下完成的,针对的是51系列单片机。 下面就介绍一下在我的单片机程序里必须要包含的一个头文件 "const.h",完整内容如下: #ifndef _CONST_H_ #define _CONST_H_ #include <intrins. ...
分类:
其他好文 时间:
2016-07-05 23:54:06
阅读次数:
760
先简单总结遇到的内容,虽然还没有实际烧入过,不过大概是知道怎么操作了,这两天又要出门,回来的时候估计会忘掉些东西。所以先总结一些。 先谈谈编程时的点吧。 1.语法和C一样,需注意头文件符号的使用<>和“”的区别。 2.还有芯片特有的头文件。 写单片机的时候注意的点 1.要先初始化CPU 2.初始化每 ...
分类:
其他好文 时间:
2016-07-04 22:04:43
阅读次数:
160
刚刚完成了课设,用protues实现仿真秒表计时,里面用到了一些芯片(8253,8255,8086),这里是我查到的一下东西,希望能帮到大家,,,
RESPACK-8:
一般是接在51单片机的P0口,因为P0口内部没有上拉电阻,不能输出高电平,所以要接上拉电阻。排阻就是好多电阻连载一起,他们有一个公共端。
1端为公共端接VCC或地,看你是上拉还是下拉呢,其他接...
分类:
其他好文 时间:
2016-07-03 19:41:23
阅读次数:
826
1Hz:1秒内电流往返一次 晶振 11.0592MHz =11059200Hz 时钟周期 1/11059200 s(晶振的倒数) 机器周期是 12/11059200 s (标准框架下51单片机一个机器是12个时钟周期) 因为定时器是每个机器周期加1所以定时时间为 N*时钟机器周期时间=所定时间T 所 ...
分类:
其他好文 时间:
2016-07-02 21:30:31
阅读次数:
242
由于自激蜂鸣器是直流电压驱动的,不需要利用交流信号进行驱动,只需对驱动口输出驱动电平并通过三极管放大驱动电流就能使蜂鸣器发出声音,很简单,这里就不对自激蜂鸣器进行说明了。这里只对必须用1/2duty 的方波信号进行驱动的他激蜂鸣器进行说明。 单片机驱动他激蜂鸣器的方式有两种:一种是PWM 输出口直接 ...
分类:
其他好文 时间:
2016-07-02 14:30:49
阅读次数:
182
单片机的PC是指程序计数器(Program Counter)。程序计数器PC用于存放下一条将要执行的指令地址,是一个16位专用寄存器,不能通过MOV指令来操作,对用户来说是不可见的。当执行一条指令时,首先需要根据PC中存放的指令地址,将指令取出送到指令寄存器中,此过程称为“取指令”。与此同时,PC中 ...
分类:
其他好文 时间:
2016-06-30 14:32:46
阅读次数:
317
C语言 程序运行为什么需要内存(二) 1、代码就是函数。C语言中全局变量和局部变量就是数据。 2、在运行应用程序时,所有应用程序的代码和数据都在DRAM中就是冯诺依曼结构。 3、在单片机中将程序烧写到Flash(NorFlash)中,然后程序在Flash中运行。如果程序运行过程中不需要处理数据,那么 ...
分类:
编程语言 时间:
2016-06-30 06:29:56
阅读次数:
322
工作了7个月之久,对单片机的编程也开始慢慢熟悉起来,以前总是知道单片机就是定时器,状态机,中断这些东西结合起来效率是相当高的,但是自从接手开发GPF这个芯片之后,我发现了另外一种单片机的开发技巧,高手请绕道。 我们都知道,在程序中,延时会影响单片机的实时性能,导致效率明显降低,但是在GPF这个芯片的开发中,系统延时和初始化被供应商做到了一块,所以调用程序,必须要做一定的loop才能使得程...
分类:
其他好文 时间:
2016-06-28 13:05:17
阅读次数:
108
转自:http://blog.sina.com.cn/s/blog_a575eb9401014tam.html 单片机内程序运行的时候ram空间是如何分配的?我现对一个程序进行减少片内ram的使用的优化,有一些效果,同时也产生了些疑问,在此向各位大虾请教:一、现象:1、 我在通过减少全局变量、函数内 ...
分类:
其他好文 时间:
2016-06-27 13:47:26
阅读次数:
145
前言 看了很久的操作系统原理,ucos源码也看了大半,但是感觉总是懵懵懂懂,用句流行的网络用语就是始终上不了车,后来在网上被人推荐了一篇文章《建立一个属于自己的操作系统》,这篇文章真的非常好,也附有源码,但不知道是不是我找的文章有差错还是啥,我根据文章提供的源码贴代码,根本无法编译,然后开始读代码修 ...
分类:
其他好文 时间:
2016-06-26 19:45:45
阅读次数:
563