- 博客(3)
- 资源 (8)
- 收藏
- 关注
转载 volatile关键字
这几天写了个“怪”程序,说它“怪”,是因为在单片调试它的时候,有一个变量的值老是不变的。最典型的“怪”语句是:_uKey=P2;。结果_uKey的值还是初定义时的值(0x00),我被它气死了。上网问高手,好在用高手指点用volatile这个关键字。一用真的行了。我不理解这个关键字的含意,上网找了点资料,如下:volatile用于防止相关变量被优化。例如对外部寄存器的读写。对有些外部设备的寄存器来说,读写操作可能都会引发一定硬件操作,但是如果不加volatile,编译器会把这些寄存器作为普通变量处理,例如连续
2011-03-18 11:00:00 899
转载 数组的指针、指针数组以及指向指针的指针
考虑数组的指针的时候我们要同时考虑类型和维数这两个属性。换一句话,就是说一个数组排除在其中存储的数值,那么可以用类型和维数来位置表示他的种类。一维数组在c和c++中数组的指针就是数组的起始地址(也就第一个元素的地址),而且标准文档规定数组名代表数组的地址(这是地址数值层面的数组表示)。例如:int a[10];int *p;p=&a[0]//和p=a是等价的。因为a是数组名,所以他是该数组的地址,同时因为第一个元素为a[0],那么&a[0]也代表了该数组的地址。但是我们是不是就说一个数组名 和该数组的第
2011-03-17 08:30:00 4785 1
转载 单片机IO口设置推挽和开漏的区别
一般情况下我们在电路设计编程过程中设置单片机,大多是按照固有的模式去做的,做了几年这一行了,也没碰到过什么问题。昨天就遇到了这样一个问题,电路结构如图1:在这种情况下STC单片机与410单片机通讯是没问题的但是与PC就无法通讯了,STC收不到PC的命令,以前410的位置是用的STC的片子一直没问题,我想也许是驱动能力不够,在410TX端加了上拉,不过没起作用。用示波器监视串口得到的
2011-03-16 13:16:00 4882 1
13.56MHz RFID Antenna
2011-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人