文章标题

转载 2017年01月03日 00:16:49
/******************************************************
程序功能:用中断方式读取四个独立式按键的键值,同时用
          D1~D4四个LED的点亮来指示k1~K4四个按键的按下
----------------------------------------------------
测试说明:按动K1~k4四个按键,观察LED是否正确点亮
*******************************************************/
#include <msp430x14x.h>
#include "BoardConfig.h"

#define keyin    (P1IN & 0x0f)

uchar KeyVal = 0;   // 按键的键值

/********************主函数********************/
void main( void )
{   
    WDTCTL = WDTPW + WDTHOLD;   //关闭看门狗
    BoardConfig(0xb0);          //打开流水灯,关闭数码管和电平转换


    //配置按键中断
    P1IES = 0x0f;               // P1.0~P1.3选择下降沿中断
    P1IE  = 0x0f;               // 打开中断使能
    P1DIR = BIT7;               //设置P1.0~P.3为输入状态,P.7为输出


    //配置LED端口为输出
    P1OUT = 0;
    P2DIR = 0xff;
    P2OUT = 0xff;


    //配置CD4051端口输出
    P3DIR = 0xff;
    P3OUT = 0x00;

    _EINT();                    //打开全局中断控制位


    while(1)
    {
        LPM1;
        P2OUT = ~(1 << ((KeyVal - 1) + 4));
                            //打开相应的LED灯

        P3OUT = (KeyVal - 1) & 0x07;

    }
}
/*******************************************
函数名称:delay
功    能:用于消抖的延时
参    数:无
返回值  :无
********************************************/
void delay(void)
{
    uint tmp;

    for(tmp = 12000;tmp > 0;tmp--);
}
/*******************************************
函数名称:PORT1_ISR 
功    能:P1端口的中断服务函数
参    数:无
返回值  :无
********************************************/
#pragma vector=PORT1_VECTOR
__interrupt void  PORT1_ISR(void)
{
    if(P1IFG & 0x0f)
    {
        switch(P1IFG)
        {
        case 0x01:
                    if(keyin == 0x0e)   //如果是第一个按键被按下
                    {
                        delay();
                        if(keyin == 0x0e)
                        {
                            while(keyin != 0x0f);       //等待按键放开
                            KeyVal = 1;
                            LPM1_EXIT;
                            P1IFG = 0;
                            return;
                        }
                    }
        case 0x02:
                    if(keyin == 0x0d)   //如果是第二个按键被按下
                    {
                        delay();
                        if(keyin == 0x0d)
                        {
                            while(keyin != 0x0f);       //等待按键放开
                            KeyVal = 2;
                            LPM1_EXIT;
                            P1IFG = 0;
                            return;
                        }
                    }
        case 0x04:
                    if(keyin == 0x0b)   //如果是第三个按键被按下
                    {
                        delay();
                        if(keyin == 0x0b)
                        {
                            while(keyin != 0x0f);       //等待按键放开
                            KeyVal = 3;
                            LPM1_EXIT;
                            P1IFG = 0;
                            return;
                        }
                    }
        case 0x08:
                    if(keyin == 0x07)   //如果是第四个按键被按下
                    {
                        delay();
                        if(keyin == 0x07)
                        {
                            while(keyin != 0x0f);       //等待按键放开
                            KeyVal = 4;
                            LPM1_EXIT;
                            P1IFG = 0;
                            return;
                        }
                    }
        default:
                    while(keyin != 0x0f);       //等待按键放开
                    P1IFG = 0;
                    return;
        }
    }
}

wordpress 通过the_title()和get_the_title函数获取文章标题

the_title() 输出或返回当前文章标题。此标签用在主循环里。如果此文章是受密码保护的或者是私有的, 就会在文章标题前标记上"Protected:"或者"Private:"字样。 用法:...
  • xuplus
  • xuplus
  • 2014年08月25日 09:31
  • 3741

文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题

文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正    文文章正文文章正文文章正文...
  • coolhomess
  • coolhomess
  • 2008年11月03日 10:14
  • 55

修改DEDECMS文章标题长度,解决DEDECMS文章标题显示不全

在用dede调用列表标题出来的时候,会发现标题文字字数显示不完全,那是因为dede默认标题出来长度是30个字符,为了让标题显示完整,要做以下修改!1、进入后台–系统–系统设置–系统基本参数–其他选项–...
  • yxwmzouzou
  • yxwmzouzou
  • 2015年04月29日 11:25
  • 10395

织梦列表页调用文章标题和摘要

【列表页调用文章标题和摘要】 显示效果: 代码如下: {dede: list titlelen='30' infolen='150'orderby='pubdate' limit=”...
  • cctv1937
  • cctv1937
  • 2015年07月01日 17:33
  • 3877

为你的wordpress文章标题添加图标

看到CSDN的文章标题前用“原/转”两个小图标来表示文件类型很简洁,于是也想到为自己的wordpress博客增加类似功能。     我想实现在我写文章选择分类目录时,若属于“原创”分类,则显示“...
  • linxiaojia
  • linxiaojia
  • 2014年11月22日 00:38
  • 865

正则表达式小试牛刀--匹配我的博文标题

正则表达式小试牛刀--匹配我的博文标题 作者:vpoet 日期:20150625 正则匹配,我以我的博客页面的博客标题为例:http://blog.csdn.net...
  • u013018721
  • u013018721
  • 2015年06月25日 09:22
  • 2825

wordpress 修改博客文章标题字体大小

运维wordpress过程中,遇到一个问题,博客文章的字体太大,却总是无法修改成功。 按照网络资料,修改h2对应的font-size的值,更新后却没有生效。这个问题折腾了好久让我头疼不已。用Chro...
  • dreamstone_xiaoqw
  • dreamstone_xiaoqw
  • 2017年09月05日 14:11
  • 515

文章标题 文章标题 文章标题 文章标题

文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文 文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正...
  • swordray
  • swordray
  • 2007年07月18日 18:33
  • 257

让wordpress首页和分类列表页只显示文章标题列表

http://up2u.72pines.com/2009/07/rangwordpressshouyehefenleiliebiaoyezhixianshiwenzhangbiaotiliebiao/...
  • zzsg2005
  • zzsg2005
  • 2012年02月27日 10:20
  • 5017

用java提取不同类型的文章标题就要设计出不同的正则表达式

用java中提取不同类型的文本目录要设计出不同的正则表达式         最近,我从网上下载了一个用java编写的用正则表达式从文本文件中批量提取文本目录的程序。用该程序,我从《神墓》这本章回小说...
  • myhrrjava
  • myhrrjava
  • 2016年10月28日 10:29
  • 496
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文章标题
举报原因:
原因补充:

(最多只允许输入30个字)