⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 跑马灯.c

📁 MSP430F149跑马灯的C语言程序
💻 C
字号:
/************************************************
程序名称:跑马灯
简要说明:P1-P6口发光二极管左移右移显示
编写:江肖
时间地点:2008-07-18湖北工业大学暑期电赛培训基地
************************************************/
#include <msp430x14x.h>
void delay();
void main (void)
{
  WDTCTL = WDTPW + WDTHOLD;  //关闭看门狗;
  P1DIR |=0xff;
  P2DIR |=0xff;
  P3DIR |=0xff;
  P4DIR |=0xff;
  P5DIR |=0xff;
  P6DIR |=0xff;
  unsigned char j,a,b; 
  unsigned char k;
  while(1)
  {
    k =0x01;          //赋初值
   for(j=0;j<8;j++)   //从左到右
    {
     a =k<<j;         //在移位后K的值不变
     b =k>>(8-j);
     P1OUT = a|b;
     P2OUT = a|b;
     P3OUT = a|b;
     P4OUT = a|b;
     P5OUT = a|b;
     P6OUT = a|b;
     delay();
    }
   for(j=2;j<8;j++)  //从右到左
    {
     a =k>>j;
     b =k<<(8-j);
     P1OUT = a|b;
     P2OUT = a|b;
     P3OUT = a|b;
     P4OUT = a|b;
     P5OUT = a|b;
     P6OUT = a|b;
     delay();
    }
  }
}

/*****************************************
延时子程序
*****************************************/

void delay()
{
  unsigned long i=20000;
  do (i--);
  while (i !=0);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -