-
大小: 2.25KB文件類型: .c金幣: 1下載: 0 次發(fā)布日期: 2021-02-22
- 語(yǔ)言: C/C++
- 標(biāo)簽: MSP430G2553??流水燈??實(shí)例??
資源簡(jiǎn)介
基于單片機(jī)的流水燈系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
代碼片段和文件信息
#include?
#define?CPU_F?((double)1000000)
#define?delay_us(x)?__delay_cycles((long)(CPU_F*(double)x/1000000.0))
#define?delay_ms(x)?__delay_cycles((long)(CPU_F*(double)x/1000.0))
void?Clock_init(void)???????????????//時(shí)鐘初始化
{
??BCSCTL1?=?CALBC1_1MHZ;???????????//DCO數(shù)字振蕩器=8MHZ
??DCOCTL??=?CALDCO_1MHZ;???????????//DCO數(shù)字振蕩器=8MHZ
}
void?IO_init()
{
P2DIR?|=?0XFF;??//設(shè)置IO口為輸出
????P2SEL?&=~(?BIT7+BIT6);
P2OUT?&=~?0XFF;
P1DIR?&=~?BIT3;
P1REN?|=?(BIT3);??????//用于按鍵接地型
P1IE?|=?(BIT3);???????//允許中斷
P1IES?|=?(BIT3);???//下升沿觸發(fā)
P1IFG?&=~?(BIT3);???//消除中斷標(biāo)志
}
void?effect1()
{
int?ij;
for(i=0;i<=8;i++)
{
P2OUT?|=?(1< delay_ms(200);
}
for(j=0;j<8;j++)
{
P2OUT?&=~?(0x80>>j);
delay_ms(200);
}
}
void?effect2()
{
int?ij;
for(i=0;i<8;i++)
{
P2OUT?=?(1< delay_ms(200);
}
for(j=0;j<=8;j++)
{
P2OUT?=?(0x80>>j);
delay_ms(200);
}
}
void?effect3()
{
int?ij;
for(i=0;i<=4;i++)
{
P2OUT?|=?(BIT4<>i);
delay_ms(200);
}
for(j=
評(píng)論
共有 條評(píng)論