⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd.c

📁 一个12864的程序
💻 C
字号:
// ======================================================================================= 
// 文件名称:MSP430F247_LCD.c 
// 芯片类型: MSP430F247                                             
// 开发软件: IAR Embedded Workbench V4.09A/W32,Windows XP 
// 开发时间:2008年08月07日                                                               
// 程序功能:MSP430框架程序。适用于MSP430F247,其他型号需要适当改变。
//  Description: Toggle P1.0 by xor'ing P1.0 inside of a software loop.
//  ACLK= n/a, MCLK= SMCLK= default DCO ~800k
//
//                MSP430F247
//             -----------------
//         /|\|              XIN|-
//          | |                 |
//          --|RST          XOUT|-
//            |                 |
//            |             P5.2|-->LCD_RS
//            |             P5.1|-->LCD_R/W
//            |             P5.0|-->LCD_E
//            |             P4  |-->LCD_databus
//            |             5.0V|-->LCD_PSB
// 编写人员:长江大学创新实验室周晓                                                                       
// 联系方式:changnu123@126.com   QQ:342005508
//============================================================================================= 
//========================================= 头文件 ================================================ 
#include  "LCD.h"

//========================================== 宏定义 =============================================== 


//======================================== 函数声明 ================================================ 
void InitSys(); 
void delay10ms(int count);   //===延迟===   

//============================================================================= 
//函 数 名: InitSys() 
//功 能:系统初始化 
//入口参数:无 
//出口参数:无 
//返 回 值:无 
//============================================================================= 
void InitSys() 
{ 
 //--- 以下填充用户代码,对各种模块、中断、外围设备等进行初始化 --- 
  P4DIR|=0xff;                      //===Set P4 to output direction===
  P4REN|=0x00;                      //P4上拉
  P5DIR|=0xff;                      //===Set P5 to output direction=== 
  P5REN|=0x00;                      //P5上拉
  //_EINT();                           //=== 打开全局中断控制,若不需要打开,可以屏蔽本句 === 
} 

//============================================================================= 
//函 数 名: delay10ms(int count) 
//功 能:延时子函数 
//入口参数:int count 
//出口参数:无 
//返 回 值:无 
//============================================================================= 
void delay10ms(int count)   //===延迟=== 
{ 
unsigned int i,j,k; 
for (i=0; i<count; i++) 
  for(j=0; j<10; j++) 
    for(k=0; k<120; k++); 
} 


//================================================================================================= 
//========================================== 主函数  ============================================== 
//================================================================================================= 
void main(void)
{
  //unsigned char x,y;
  WDTCTL = WDTPW + WDTHOLD;                // Stop watchdog timer
  InitSys();                               //系统初始化
  P1DIR |= 0x01;                           // Set P1.0 to output direction
  P1OUT ^= 0x01;                           //=== P1.0取反输出 ===
 
 // x=0x80;
 // y=0x80;
  /*LCDInit();            //初始化LCD屏
  Photoclear(clear,x,y);//图片ROM清空
  P1DIR |= 0x01;  
  delay(50);
  Photo(t,x,y);
  Test("避",0x85,0);         //显示文本,数据和坐标,清屏与否
  Test("障",0x95,0);         //显示文本
  Test("小",0x8D,0);         //显示文本
  Test("车",0x9D,0);         //显示文本  
  delay(50000); */  
  LCDInit();      //初始化LCD屏
  delay(100);
  Test("长江大学电信学院",0x80,1);         //显示文本,数据和坐标,清屏与否
  Test("  智能避障小车  ",0x90,0);         //显示文本
  Test("速度路程测试显示",0x88,0);         //显示文本
  Test("周晓加油",0x98,0);         //显示文本
  delay(500);
  P1OUT ^= 0x01; 
  for(;;)
  {P1OUT ^= 0x01;                           //=== P1.0取反输出 ===
   delay(10000);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -