单片机程序设计
文章平均质量分 72
Johnny89757
生如夏花之绚烂,死如秋叶之静美
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ECG心电监护仪程序设计问题集锦(二)LED灯通过中断定时计数的方法灵活设置亮灭次数的设计用法
LED闪烁程序代码如下:void LED_BRIGHT(void) //10MS_扫描一次.{ if(LED1_COUNT > 0x00) { LED1_TIMES++; if(LED1_TIMES LED1_0; // 灭60mselse LED1_1; //两130ms原创 2016-02-19 12:28:40 · 1403 阅读 · 0 评论 -
ECG心电监护仪程序设计问题集锦(一)按键扫描与中断定时结合运用确定按键时间的多功能设计用法
代码如下:void KEY_SCAN(){ uint loop; if(KEY_STATE == KEY_ON) //有按键信号. { P1IE &= ~BIT0; //关断P1.0中断 switch(KEY_SET) { case 1: //长短按键时间计算. { if(P1IN原创 2016-02-19 11:43:19 · 2183 阅读 · 0 评论 -
volatile关键字的作用
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:short flag;vo转载 2016-02-19 12:48:31 · 711 阅读 · 0 评论
分享