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

📄 main.c

📁 液晶驱动——ST7920 程序可以是以MSP430单片机驱动
💻 C
字号:
#include "ST7920.H"
//#include <intrins.h>
//#include <lcd.h>
//#include <L2.h>
#define uint unsigned int
#define uchar unsigned char
//#define Lcd_Bus P4  //数据总线
unsigned char  WORD[16]="ECG HR:        ";
unsigned char  StartImage[]=
{
/*------------------------------------------------------------------------------
  源文件 / 文字 : C:\Documents and Settings\Administrator\桌面\开机图片1.bmp
  宽×高(像素): 128×64
------------------------------------------------------------------------------*/
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x88,0x10,0x20,0x40,0x81,0x02,0x04,0x08,0x10,0x20,0x40,0x81,0x02,0x04,0x08,0x11,
0xAA,0x54,0xA9,0x52,0xA5,0x4A,0x95,0x2A,0x54,0xA9,0x52,0xA5,0x4A,0x95,0x2A,0x55,
0x9C,0x38,0x70,0xE1,0xC3,0x87,0x0E,0x1C,0x38,0x70,0xE1,0xC3,0x87,0x0E,0x1C,0x39,
0x9C,0x38,0x70,0xE1,0xC3,0x87,0x0E,0x1C,0x38,0x70,0xE1,0xC3,0x87,0x0E,0x1C,0x39,
0xAA,0x54,0xA9,0x52,0xA5,0x4A,0x95,0x2A,0x54,0xA9,0x52,0xA5,0x4A,0x95,0x2A,0x55,
0x88,0x10,0x20,0x40,0x81,0x02,0x04,0x08,0x10,0x20,0x40,0x81,0x02,0x04,0x08,0x11,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x92,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x49,
0x8C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x31,
0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFD,
0x8C,0x00,0x00,0x00,0x00,0x1D,0xCF,0x02,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x31,
0x92,0x00,0x00,0x00,0x07,0xDD,0x9B,0x86,0x00,0x6C,0x78,0x00,0x00,0x00,0x00,0x49,
0x80,0x00,0x00,0x03,0xC4,0xCD,0x99,0x0E,0x00,0x66,0xC8,0xE0,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x06,0xEC,0x47,0x97,0x0E,0x00,0x66,0x8D,0xFC,0x00,0x00,0x00,0x01,
0x92,0x00,0x01,0x86,0x6E,0xC7,0x1F,0x96,0x00,0x66,0x8D,0x6D,0xE0,0x00,0x00,0x49,
0x8C,0x00,0x01,0x86,0x67,0xC3,0x19,0x96,0x00,0x67,0x8C,0x67,0xB8,0x00,0x00,0x31,
0xBF,0x00,0x03,0xC6,0x67,0xC3,0x11,0xBF,0x80,0xC7,0x8C,0x63,0x18,0x00,0x00,0xFD,
0x8C,0x00,0x01,0xC0,0x44,0x67,0x99,0xBF,0x80,0xC7,0x8C,0x63,0x90,0x00,0x00,0x31,
0x92,0x00,0x00,0xC0,0x8C,0x65,0x99,0x86,0x00,0xCD,0x8C,0xC1,0xC0,0x00,0x00,0x49,
0x80,0x00,0x00,0xE1,0x9C,0x6D,0xEF,0x8F,0x81,0xFC,0x9C,0xC0,0xC0,0x00,0x00,0x01,
0x80,0x00,0x00,0x61,0x37,0xDD,0xE6,0x00,0x01,0xF0,0xF8,0xC4,0x60,0x00,0x00,0x01,
0x92,0x00,0x00,0x73,0xF3,0x80,0x00,0x00,0x00,0x00,0x21,0xE4,0x60,0x00,0x00,0x49,
0x8C,0x00,0x00,0x3F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x6C,0x60,0x00,0x00,0x31,
0xBF,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xC0,0x00,0x00,0xFD,
0x8C,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x31,
0x92,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x49,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x92,0x10,0x00,0x00,0x00,0x0F,0xFF,0x00,0x5C,0x00,0x00,0x00,0x00,0x80,0x00,0x49,
0x8C,0x08,0x00,0x00,0x00,0x0C,0x00,0xFF,0xBB,0x00,0x00,0x00,0x00,0x40,0x00,0x31,
0xBF,0x08,0x00,0x00,0x00,0x0C,0x00,0x00,0xBF,0x80,0x00,0x00,0x00,0x40,0x00,0xFD,
0x8C,0x04,0x00,0x00,0x00,0x0F,0xFF,0x03,0x08,0x40,0x00,0x00,0x00,0x20,0x00,0x31,
0x92,0x04,0x00,0x00,0x00,0x0C,0x00,0xFC,0x10,0x39,0x00,0x00,0x00,0x10,0x00,0x49,
0x80,0x02,0x00,0x00,0x07,0xFC,0xC0,0x04,0x33,0xE5,0x00,0x00,0x00,0x08,0x00,0x01,
0x80,0x01,0x00,0x00,0x09,0xFC,0xA0,0x7F,0xBF,0xBF,0xC0,0x00,0x00,0x04,0x00,0x01,
0x92,0x01,0x00,0x00,0x1E,0xFE,0xDE,0x9F,0xDF,0xE0,0xE0,0x01,0xFE,0x02,0x00,0x49,
0x8C,0x00,0x80,0x00,0x16,0xFF,0xE1,0xEF,0xEC,0x00,0x18,0x02,0x7F,0x01,0x00,0x31,
0xBF,0x00,0x40,0x00,0x23,0x7F,0x01,0x6F,0xE3,0xF8,0x04,0x07,0xBF,0x80,0xC0,0xFD,
0x8C,0x00,0x20,0x00,0x23,0x7F,0xA2,0x37,0xFF,0x56,0x02,0x05,0xBF,0x80,0x20,0x31,
0x92,0x00,0x20,0x00,0x23,0x7F,0xC2,0x37,0xFB,0xEB,0x81,0x08,0xDF,0xC0,0x00,0x49,
0x80,0x00,0x10,0x00,0x23,0x7F,0xD2,0x37,0xFF,0x75,0x40,0xFF,0x5F,0xC0,0x00,0x01,
0x80,0x00,0x08,0x00,0x23,0x7F,0xE2,0x37,0xFF,0xFF,0xA0,0x8F,0x5F,0xC0,0x00,0x01,
0x92,0x00,0x04,0x00,0x23,0x7F,0x6A,0x37,0xF0,0x3F,0xFF,0x0F,0xFF,0xC0,0x00,0x49,
0x8C,0x00,0x02,0x00,0x16,0xFE,0x3E,0x37,0xF8,0x07,0xF9,0x0C,0x1F,0xC0,0x00,0x31,
0xBF,0x00,0x01,0x00,0x1E,0xFE,0x7E,0x37,0xFB,0xFB,0xCF,0xF8,0x0F,0xC0,0x00,0xFD,
0x8C,0x00,0x00,0x80,0x09,0xFD,0xFD,0x6F,0xE8,0x00,0x20,0x07,0xEF,0xC0,0x00,0x31,
0x92,0x00,0x00,0x40,0x07,0xF8,0x01,0xEF,0xCF,0xFF,0xFF,0x00,0x0F,0x80,0x00,0x49,
0x80,0x00,0x00,0x30,0x00,0x00,0x00,0x9F,0xF8,0x7F,0xC8,0xFF,0xFF,0x80,0x00,0x01,
0x80,0x00,0x00,0x08,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x02,0x7F,0x00,0x00,0x01,
0x92,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFE,0x00,0x00,0x49,
0x8C,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x31,
0xBF,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFD,
0x8C,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x31,
0x92,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x49,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x88,0x10,0x20,0x40,0x81,0x02,0x04,0x08,0x10,0x20,0x40,0x81,0x02,0x04,0x08,0x11,
0xAA,0x54,0xA9,0x52,0xA5,0x4A,0x95,0x2A,0x54,0xA9,0x52,0xA5,0x4A,0x95,0x2A,0x55,
0x9C,0x38,0x70,0xE1,0xC3,0x87,0x0E,0x1C,0x38,0x70,0xE1,0xC3,0x87,0x0E,0x1C,0x39,
0x9C,0x38,0x70,0xE1,0xC3,0x87,0x0E,0x1C,0x38,0x70,0xE1,0xC3,0x87,0x0E,0x1C,0x39,
0xAA,0x54,0xA9,0x52,0xA5,0x4A,0x95,0x2A,0x54,0xA9,0x52,0xA5,0x4A,0x95,0x2A,0x55,
0x88,0x10,0x20,0x40,0x81,0x02,0x04,0x08,0x10,0x20,0x40,0x81,0x02,0x04,0x08,0x11,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
};

//unsigned char code pCharBuffer[]="huan";
void Init_CLK(void);

void LCD_Display();
void main()
{
	//PCA0MD &= ~0x40;
	//SYSCLK_Init();
	//Xbar_Init();
        WDTCTL=WDTPW+WDTHOLD; 
        Init_CLK();
	LCMInit();

	//DisplayListChar(0,3,"cgfgfd");
	//DisplayListChar(4,3,"你好,");
        DisplayListChar(0,0,"欢迎使用基于");
	DisplayListChar(0,1,"MSP430F247");
	DisplayListChar(0,2,"动态心电监护仪");
	DisplayListChar(0,3,"设计:LTB");	
        
	Delay_LCD(2000);
        Delay_LCD(2000);
        Delay_LCD(2000);
        WORD[10]='1';
        WORD[11]='2';
        WORD[12]='1';
        WriteCommandLCM(0x01);//clear screen
        Delay_LCD(2000);
        DisplayListChar(0,0,WORD);	
        
        
       // ClearGdram();
       // Delay_LCD(2000);
        
	DisplayPicture(StartImage);
        Delay_LCD(2000);
      
     
	while(1);	 

}  
/*void Xbar_Init()
{
	XBR0 = 0x00;
	XBR1 = 0x40;
}
void SYSCLK_Init()
{
	uint i;
	OSCICN |= 0x03;
	for(i=100;i>0;i--);
	while(!(OSCICN&0x40));
}
*/
void Init_CLK(void)
{
    unsigned int i;
    BCSCTL1 = 0X00;			//将寄存器的内容清零
					//XT2震荡器开启
					//LFTX1工作在低频模式
					//ACLK的分频因子为1
					
    do 
    {
	IFG1 &= ~OFIFG;                       // 清除OSCFault标志
	for (i = 0x20; i > 0; i--);                
    }
    while ((IFG1 & OFIFG) == OFIFG);      // 如果OSCFault =1   
					
    BCSCTL2 = 0X00;			//将寄存器的内容清零
    BCSCTL2 += SELM1;		//MCLK的时钟源为TX2CLK,分频因子为1
    BCSCTL2 += SELS;		//SMCLK的时钟源为TX2CLK,分频因子为1
}

⌨️ 快捷键说明

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