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

📄 main.c

📁 msp430的触摸屏驱动
💻 C
字号:

#include "io430.h"
#include "in430.h"
#include "LCD.c"
#include "TouchPad.c"
#include "paint.c"
#include "checkled.c"
#include "eluosi.c"
void DarwMenu(void);
    int main( void )
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
  //启用外部晶振
  BCSCTL1=0X4F;
//  BCSCTL2=0X84;
  BCSCTL2=0X88;
  BCSCTL3=0XA0;
  
  P6DIR=0xFF;
  P1DIR=0xFF;
  P2DIR=0x0B;
 // P2DIR = 0xff;
  
//  P2SEL |=0x4;
//  P2DIR=0xFF;
  //开中断
  P2IES|=0x04;//下降沿触发
  P2IFG = 0x00;
//  P2IES=0x00;
  P2IE|=0x04;
//  P2IFG &= 0xFB;

 // U8 const* pPoint;
  lcd_init();//液晶屏初始化
  tp_init();//触摸版初始化
  //初始化可绘图区域
  TP_drawenable_start_x = LCD_FULL_SCREEN_X_START;
  TP_drawenable_start_y = LCD_FULL_SCREEN_Y_START;
  TP_drawenable_end_x = LCD_FULL_SCREEN_X_END;
  TP_drawenable_end_y = LCD_FULL_SCREEN_Y_END;
  LedDotColor = BLACK;
  

 /* 
  delay_ms(50000);*/
 // lcd_display_full_screen_color(0xFFFF);
  delay_ms(50000);  
  _EINT(); 
//  tp_pos_adjust();
  DarwMenu();
  for(;;)
  {
   if(TP_start_y>0&&TP_start_x>0)
   {
    if(TP_start_y<67)
      checkLed();
    else if(TP_start_y<134)
     paintPic();
    else if(TP_start_y<201)
     eLousi();
    else
      ; 
    DarwMenu();  
   }    
  }
}  
/*==================================================================
* Function	: DarwMenu
* Description	: 绘制主菜单
* Input Para	: void
* Output Para	: void
* Return Value  : void
==================================================================*/
void DarwMenu()
{
  //设置可绘制区域
  TP_drawenable_start_x = 0;
  TP_drawenable_start_y = 0;
  TP_drawenable_end_x = 0;
  TP_drawenable_end_y = 0;
  
  TP_start_y = 0;
  TP_start_x = 0;
  lcd_display_full_screen_color(0xFFFF);
  //画按钮,先设置三个高50,宽150;
  lcd_display_rectangle_color(13,17,163,67,RED);
  lcd_display_rectangle_color(13,84,163,134,BLUE);
  lcd_display_rectangle_color(13,151,163,201,GREEN);
  //写字 
}
          

⌨️ 快捷键说明

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