嵌入式系统
课程设计报告
学部
专业
学号
姓名
指导教师
日期
实验内容
设计msp430单片机程序并焊接电路板,利用msp430单片机芯片实现对跑马灯、按键识别及数码显示这三大模块的控制
实验目的
,了解单片机芯片与各大模块间的控制关系
,为将来从事这个专业及相关知识奠定基础
,理解源程序是如何实现相应功能的
实验设备及器材清单
实验设备:电烙铁、烙铁架、尖嘴钳、斜口钳、镊子、万用表等
器材清单:
硬件电路框图
程序清单
跑马灯程序
#include <>
#define uchar unsigned char
#define uint unsigned int
int main( void )
{
void delay( );
WDTCTL = WDTPW + WDTHOLD;
unsigned char i=0,j=0;
P2DIR=0XFF;
P2SEL=0X00;
while(1)
{
for(i=0;i<10;i++)
{
P2OUT=0XFF;
delay(50);
P2OUT=0X00;
delay(50);
}
for(j=0;j<10;j++)
{
P2OUT=0X55;
delay(50);
P2OUT=0XAA;
delay(50);
}
}
}
void delay(uint n)
{
uint a,b;
for(a=0;a<=n;a++)
{
for(b=0;b<=1538;b++);
}
}
键盘程序
#include ""
int keyvalue=0;
int i;
int table[]={0X3f,0X06,0X5b,0X4f,0X66,0X6d,0X7d,0X07};
void main( void )
{
WDTCTL = WDTPW + WDTHOLD; // 关看门狗
P3DIR|=0X0b; //
P3SEL=0X0a; //
P3OUT=0X00; //P3引脚低电平
P3OUT=0XFF; //P3引脚高电平
P4DIR=0X00; //-
P4SEL=0X00; //-,即按键的输入口
P1DIR=0X00; //-
P1SEL=0X08; //
P1IE=0X08; //
P1IES=0X08; // 下降沿中断标志置位
U0CTL=SWRST; //UART逻辑为复位状态,可以设置串口
U0CTL=CHAR+SYNC+MM; //8位数据位,SPI模式,地址位多机协议
U0TCTL=SSEL1+SSEL0+STC;//选择主时钟MCTL,3端SPI,STE禁止
U0TCTL=CKPH; //UCTL时钟信号延迟半个周期
U0
嵌入式系统课程设计 跑马灯报告 来自淘豆网www.taodocs.com转载请标明出处.