- 博客(4)
- 资源 (18)
- 收藏
- 关注
原创 8、16、32-BIT系列单片机区别与特点
一、8位单片机8031/8051/8751是Intel公司早期的产品1、8031的特点8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。写入到外接程序存储器的程序代码没有什么保密性可言。2、8051的特点8051片内有4k R
2017-10-23 18:52:32 4130
原创 C语言中volatile在什么情况下使用
volatile是易变的,不稳定的意思,volatile是关键字,是一种类型修饰符,用它修饰的变量表示可以被某些编译器未知的因素更改,比如操作系统、硬件或者其他线程等,遇到这个关键字声明的变量,编译器对访问该变量的代码不在进行优化,从而可以提供对特殊地址的稳定访问。volatile 关键字告诉编译器该变量是随时可能发生变化的,每次使用它的时候必须从内存中取出他的值,因而编译器生成的汇编代码会从原内存
2017-10-20 12:00:10 1652
原创 C语言中const关键字
关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,我想一定有人有这样的疑问,C语言中不是有#define吗,干嘛还要用const呢,我想事物的存在一定有它自己的道理,所以说const的存在一定有它的合理性,与预编译指令相比,const修饰符有以下的优点:1、预编译指令只是对值进行简单的替换,不能进行类型检查;2、可以保护被修饰的东西,防止意外修改,增强程序的健壮性
2017-10-20 11:39:56 464
原创 中断服务函数能不能带形参和返回值
从本质上来讲,中断是一种电信号,当设备有某种事件发生时,它就会产生中断,通过总线把电信号发送给中断控制器。如果中断的线是激活的,中断控制器就把电信号发送给处理器的某个特定引脚。处理器于是立即停止自己正在做的事,跳到中断处理程序的入口点,进行中断处理。(1) 硬中断 由与系统相连的外设(比如网卡、硬盘)自动产生的。主要是用来通知操作系统系统外设状态的变化。比如当网卡收到数据包的时候,就会发出一个中断
2017-10-19 22:45:34 10250
单片机C语言程序设计实训100例 基于8051+Proteus仿真
2017-09-10
代码bug定位方式有哪些
2023-10-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人