单片机
未名湖畔的落叶
圆月照方窗,有规有矩。长竿垂短钓,能屈能伸。
展开
-
LPC1114时钟学习
功能:(设置 GPIO口方向),参数(端口号,位,输入或输出(0入1出)) GPIOSetDir( PORT0, 1, 0 ); GPIOSetValue() 一个是设置端口方向,一个是设置输出的值,直接调用就可以了。如果在片内RAM当中运行代码并且应用程序需要调用中断,那么必须将中断向量重新映射到Flash地址0x0。这样做是因为所有的异常向量转载 2013-12-12 13:25:52 · 2381 阅读 · 1 评论 -
STM32设置为I2C从机
硬件平台:STM32F401 编辑器 : keil 5.18 操作系统:win7一、I2C协议 在传输数据的时候,SDA线必须在时钟的高电平周期保持稳定,SDA的高或低电平状态只有在SCL 线的时钟信号是低电平时才能改变 。起始和停止条件 SCL 线是高电平时,SDA 线从高电平向低电平切换,这个情况表示起始条件; SCL 线是高电平时,SDA 线由低电平向高...原创 2016-07-24 22:15:29 · 15450 阅读 · 1 评论 -
两片STM32之间I2C通信
硬件平台:master:stm32f401re slave:stm32f401ce 开发平台:keil 5.18 操作系统:win7如上篇所讲,将401CE配置为I2C从机,并设置为从发送模式。 主机的I2C与从机相同,同样配置即可。同时增加uart设置,方便将接收到的数据打印出来。主机的设置为主接收:printf("\n\rStart....\n\r");...原创 2016-07-24 22:35:09 · 11260 阅读 · 0 评论 -
中断的作用
所有的事物都是依靠中断来解决问题的。计算机更是如此,依靠时钟发生器,人为的设置没几个时钟周期做一个任务,不管是否做完,一旦规定的时间到了,那么就要强制“中断”,以作下一个任务……就这样,直道所有的任务都作过了(但不一定都做完毕),再接着做第一个没有做完的任务,就这样走而复始循环工作。完成所谓的“多任务”。要不然,一个cpu,如果即能一边打字,一边看到屏幕呢?这就是一个cpu核心,不断地一会检测转载 2013-11-26 09:18:46 · 5522 阅读 · 0 评论 -
看门狗的原理和作用
看门狗,又叫watchdogtimer,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中的输入叫做喂狗,输出一般连接到另外一个部分的复位端,另外一个部分就是所要处理的部分,暂且称之为MCU。 在MCU正常工作的时候,每隔一段时间输出一个信号到喂狗端,给看门狗电路清零,如果在超过规定的时间不喂狗,WDT定时超时,就会回给一个复位信号到达MCU,使MCU复位,防止MCU死机。总的转载 2013-11-26 09:20:02 · 10085 阅读 · 0 评论