?? 跑馬燈.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 + -