码迷,mamicode.com
首页 > 其他好文 > 详细

MSP430单片机编程思想总结(二)

时间:2018-05-03 20:51:06      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:msp430   按键   显示   变量   else   nbsp   时间   void   产生   

9.CPU“无遗漏”地查询事件发生是产生阻塞代码的重要原因;只要WDT中断时间比一次按键持续间隔短;就不会漏掉按键。只要比毛刺持续时间长,就不会多检测事件。
10.按键按下的判据为前高后低,按键松开的判据为前低后高。
void P1_IODect()
{
 static unsigned char KEY_Now=0; //变量值出函数时需保留
 unsigned char KEY_Past=0;
 KEY_Past=KEY_Now;
 //-----查询IO的输入寄存器-----
 if(P1IN&BIT3)  KEY_Now=1;
 else    KEY_Now=0;
 //-----前一次高电平、后一次低电平,说明按键按下-----
 if((KEY_Past==1)&&(KEY_Now==0))
  P13_Onclick();
}
11.对于显示类的应用,显存隔离也是一种常用的编程思想。在RAM中建立显存数组 ,CPU想显示什么内容就调用函数改写显存数组

MSP430单片机编程思想总结(二)

标签:msp430   按键   显示   变量   else   nbsp   时间   void   产生   

原文地址:https://www.cnblogs.com/smartkeke/p/8987217.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!