资源简介

通过MSP430F5529LP控制LCD1602显示汉字。CCS工程文件。当然。里面的C文件是核心,CCS和IAR都是通用的

资源截图

代码片段和文件信息

#include 
#include “lcd1602.h“    /*LCD驱动头文件*/
/*-////////////////////////////函数说明///////////////////////////////-*/
/*- 名    称:Serial_To_Parallel()                                              -*/
/*- 功    能:输出通过74HC164由并行转为串行                            -*/
/*- 输入变量:无                                                      -*/
/*- 输出变量:无                                                      -*/
/*-///////////////////////////////////////////////////////////////////-*/
void Serial_To_Parallel(char dat)
{
   unsigned char i;
   for(i=0;i<8;i++)
   {
      if(dat&0x80)
        Data_OUT_H;
      else
        Data_OUT_L;
      CLK_H;
      _NOP();//空延迟
      _NOP();
      _NOP();
      _NOP();
      CLK_L;
      dat<<=1;
    }
}

/*-////////////////////////////函数说明///////////////////////////////-*/
/*- 名    称:Delay()                                         -*/
/*- 功    能:延时                                                    -*/
/*- 输入变量:无                                                      -*/
/*- 输出变量:无                                                      -*/
/*-///////////////////////////////////////////////////////////////////-*/
void DelayNop(unsigned int count)
{
    unsigned int i;
    for(i=0;i     _NOP();
}

void Delay(unsigned int count)
{
    unsigned int i=count;
    while (i != 0)
    {
        i--;
    }
}
/*-////////////////////////////函数说明///////////////////////////////-*/
/*- 名    称:LCD_WriteCommand(unsigned char Com)                      -*/
/*- 功    能:LCD写入命令                                              -*/
/*- 输入变量:unsigned char Com(命令字)                             -*/
/*- 输出变量:无                                                      -*/
/*-///////////////////////////////////////////////////////////////////-*/
void LCD_WriteCommand(unsigned char Com)
 {
  RS_SET_L; //命令
  RW_SET_L; //写操作
  _NOP();
  _NOP();
  Serial_To_Parallel(Com);
  _NOP();
  _NOP();
  E_SET_H;
  DelayNop(15);
  E_SET_L;//使能端下降沿沿写入
  Delay(Delay_Count);
 }
/*-////////////////////////////函数说明///////////////////////////////-*/
/*- 名    称:LCD_WriteData(unsigned char Dat)                         -*/
/*- 功    能:LCD写入数据                                              -*/
/*- 输入变量:unsigned char Dat(数据)                               -*/
/*- 输出变量:无                                                      -*/
/*-///////////////////////////////////////////////////////////////////-*/
void LCD_WriteData(unsigned char Dat)
 {
   RS_SET_H; //数据
   RW_SET_L; //写操作
   Serial_To_Parallel(Dat);
   _NOP();
   _NOP();
   E_SET_H;
   DelayNop(15);
   E_SET_L;//使能端下降沿沿写入
   Delay(Delay_Count);
 }
/*-////////////////////////////函数说明///////////////////////////////-*/
/*- 名    称:LCD_SetXY(char xchar y)                                 -*/
/*- 功    能:设定LCD写入数据指针                                              -*/
/*- 输入变量:unsigned char Dat(数据)                               -*/
/*- 输出变量:无       

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        512  2014-07-06 14:22  LCD1602\.ccsproject

     文件      25927  2014-07-06 14:22  LCD1602\.cproject

     文件       4483  2014-07-08 00:47  LCD1602\.launches\LCD1602.launch

     文件        837  2014-07-06 14:22  LCD1602\.project

     文件         62  2014-07-06 14:22  LCD1602\.settings\org.eclipse.cdt.codan.core.prefs

     文件        123  2014-07-06 14:22  LCD1602\.settings\org.eclipse.cdt.debug.core.prefs

     文件        208  2014-07-06 14:26  LCD1602\.settings\org.eclipse.core.resources.prefs

     文件         79  2014-07-08 00:46  LCD1602\Debug\ccsObjs.opt

     文件      45604  2014-07-08 00:47  LCD1602\Debug\LCD1602.map

     文件      21084  2014-07-08 00:46  LCD1602\Debug\LCD1602.obj

     文件      42816  2014-07-08 00:47  LCD1602\Debug\LCD1602.out

     文件        567  2014-07-08 00:47  LCD1602\Debug\LCD1602.pp

     文件     195937  2014-07-08 00:47  LCD1602\Debug\LCD1602_linkInfo.xml

     文件       7044  2014-07-08 00:46  LCD1602\Debug\main.obj

     文件        543  2014-07-08 00:47  LCD1602\Debug\main.pp

     文件       3935  2014-07-08 00:46  LCD1602\Debug\makefile

     文件        264  2014-07-06 14:26  LCD1602\Debug\objects.mk

     文件       1920  2014-07-08 00:46  LCD1602\Debug\sources.mk

     文件       1586  2014-07-06 14:26  LCD1602\Debug\subdir_rules.mk

     文件        607  2014-07-06 14:26  LCD1602\Debug\subdir_vars.mk

     文件       6456  2014-12-02 18:43  LCD1602\LCD1602.c

     文件       1911  2014-07-08 00:46  LCD1602\LCD1602.h

     文件      13866  2014-07-06 14:22  LCD1602\lnk_msp430f5529.cmd

     文件        221  2014-12-02 18:43  LCD1602\main.c

     文件        822  2014-07-06 14:22  LCD1602\targetConfigs\MSP430F5529.ccxml

     文件        806  2014-07-06 14:22  LCD1602\targetConfigs\readme.txt

     目录          0  2015-04-18 19:48  LCD1602\.launches

     目录          0  2015-04-18 19:48  LCD1602\.settings

     目录          0  2015-04-18 19:48  LCD1602\Debug

     目录          0  2015-04-18 19:48  LCD1602\targetConfigs

............此处省略4个文件信息

评论

共有 条评论