查看: 215|回复: 1

[原创] msp430f149液晶1602显示

[复制链接]

1

主题

0

好友

17

积分

白丁

Rank: 1

  • TA的每日心情
    开心
    2016-4-2 10:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-4-2 11:22:17 |显示全部楼层
    购买主题 已有 1 人购买  本主题需向作者支付 1 铜板 才能浏览
    回复

    使用道具 举报

    1

    主题

    0

    好友

    17

    积分

    白丁

    Rank: 1

  • TA的每日心情
    开心
    2016-4-2 10:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-4-2 11:22:58 |显示全部楼层
    主函数
    #include <msp430x14x.h>

    #define uchar unsigned char
    #define uint  unsigned int
    #define ulong unsigned long
    #define CPU_F ((double)8000000)
    #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))
    /*
    * main.c
    */s
    extern void scan(void);
    extern void LCD_Main(void);
    extern void LCD_Init(void);
    extern void Motor_Init(void);

    void Clock_Init()
    {
      uchar i;
      WDTCTL = WDTPW | WDTHOLD;        // Stop watchdog timer
      BCSCTL1&=~XT2OFF;                 //打开XT振荡器
      BCSCTL2|=SELM1+SELS;              //MCLK为8MHZ,SMCLK为8MHZ
      do{
        IFG1&=~OFIFG;                   //清除震荡标志
        for(i=0;i<100;i++)
           _NOP();                      //延时等待
      }
      while((IFG1&OFIFG)!=0);           //如果标志为1,则继续循环等待
      IFG1&=~OFIFG;


      TACTL=TASSEL_1+TACLR;                     //ACLK;
      _EINT();                                  //开总中断
      CCTL0=CCIE;                               //定时器使能
      CCR0=32768/200;                           //5ms定时周期
      TACTL |=MC0;                              //停止计数模式
    }

    void Buzzer()
    {
               P6DIR |= BIT0;
               P6OUT |= BIT0;
               delay_ms(5000);
               P6OUT &= ~BIT0;
    }

    void delay()
    {  int i = 10000;
            for(;i>0;i--)
                    ;
    }

    void main()
    {

        Clock_Init(); //系统时钟设置
        Buzzer();
        LCD_Init();
        Motor_Init();
       
       while(1)
       {
         LCD_Main();
       }
    }
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /5 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-11 00:38 , Processed in 0.096333 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部