-
大小: 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=
- 上一篇:数字电子技术基础(第五版)-逻辑代数基础
- 下一篇:空气报警器源码
相关资源
- OpenGL应用(动画渐变色显示)
- OpenGL应用2(碰撞检测)
- libssh2-1.8.0-vs2010项目
- C语言解析精粹
- c++ 界面换肤
- C语言中高级开发详解
- STM32F103系列IO操作-LED流水灯
- C语言解析精粹pdf以及随书源码
- F105工程
- LINUX编程典型解析.part3.rar
- LINUX编程典型解析.part2.rar
- Visual C++MFC编程(通过85个全面讲述了
- OpenCV人脸识别实例源码142702
- 单片机C语言应用100例
- IFC文件解析,有C# C++ VB.Net
- 最简单的PHP MVC留言本
- MSP430G2553驱动数码管
- 单片机C语言 广告流水灯中断控制含
- 单片机C语言实现流水灯,跑马灯仿真
- C利用循环左移函数流水灯
- 数据结构大作业航空客运订票系统
- 基于msp430g2553和ad18b20的温度检测与控
- Visual C++串口通信
- 51单片机实现8个流水灯
- C语言程序300集(pdf,清晰)
- OpenGL 真实感图形编程C++实现
- MFC 界面编程13个
- 心形流水灯仿真、程序、电路图
- 《C语言程序开发范例宝典》光盘源码
- C++标准函数库.docx
评论
共有 条评论