-
大小: 2.25KB文件類型: .c金幣: 1下載: 0 次發布日期: 2021-02-22
- 語言: C/C++
- 標簽: MSP430G2553??流水燈??實例??
資源簡介
基于單片機的流水燈系統設計與實現
代碼片段和文件信息
#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)???????????????//時鐘初始化
{
??BCSCTL1?=?CALBC1_1MHZ;???????????//DCO數字振蕩器=8MHZ
??DCOCTL??=?CALDCO_1MHZ;???????????//DCO數字振蕩器=8MHZ
}
void?IO_init()
{
P2DIR?|=?0XFF;??//設置IO口為輸出
????P2SEL?&=~(?BIT7+BIT6);
P2OUT?&=~?0XFF;
P1DIR?&=~?BIT3;
P1REN?|=?(BIT3);??????//用于按鍵接地型
P1IE?|=?(BIT3);???????//允許中斷
P1IES?|=?(BIT3);???//下升沿觸發
P1IFG?&=~?(BIT3);???//消除中斷標志
}
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=
- 上一篇:數字電子技術基礎(第五版)-邏輯代數基礎
- 下一篇:空氣報警器源碼
評論
共有 條評論