下面是写的代码找不到问题在哪里,为什么会在那三个地方报这样的错误:
Error[Pe167]: argument of type "unsigned char" is incompatible with parameter of type "unsigned char *" C:\Documents and Settings\Administrator\桌面\1138\main.c 227
#include "systemInit.h"
#include "12864.c"
#define KEY_PERIPH SYSCTL_PERIPH_GPIOG
#define KEY_PORT GPIO_PORTG_BASE
#define KEY_PIN GPIO_PIN_5
#define LCD_PERIPH SYSCTL_PERIPH_GPIOA
#define LCD_PORT GPIO_PORTA_BASE
#define LCD_PINS GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7
#define LCD_INIT_PERIPH SYSCTL_PERIPH_GPIOB
#define LCD_INIT_PORT GPIO_PORTB_BASE
#define LCD_EN GPIO_PIN_2
#define LCD_RS GPIO_PIN_0
#define LCD_RW GPIO_PIN_1
#define uchar unsigned char
uchar busy;
unsigned char pic1[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0C,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x1E,0x00,0x00,0x00,0x60,0x01,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x33,0x00,0x00,0x00,0x60,0x01,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x73,0x80,0x00,0x00,0x60,0x00,0xE8,0x00,0xC0,0x01,0xE0,0x00,0x00,0x00,0xF0,
0x00,0x73,0x80,0x00,0x00,0xC0,0x00,0x7C,0x01,0x80,0x01,0x00,0x00,0x80,0x0C,0x4C,
0x00,0xE1,0xC0,0x00,0x01,0x80,0x07,0xF8,0x03,0x20,0x00,0xBC,0x00,0xA0,0x0C,0xFC,
0x00,0xE9,0xE0,0x00,0x01,0x40,0x0F,0x20,0x03,0x90,0x00,0xB0,0x01,0x98,0x07,0xFC,
0x01,0xD4,0xE0,0x00,0x01,0x40,0x0F,0x20,0x03,0x90,0x00,0xB0,0x01,0x98,0x07,0xFC,
0x07,0x94,0x70,0x00,0x02,0xC0,0x00,0x50,0x03,0x74,0x01,0xA0,0x01,0x98,0x0B,0xFC,
0x07,0x94,0x70,0x00,0x00,0xE0,0x00,0xB8,0x07,0xFC,0x12,0xC0,0x01,0xE0,0x0F,0xF8,
0x07,0x80,0x7C,0x00,0x07,0xC0,0x01,0xF0,0x0D,0xB0,0x0C,0xA0,0x03,0xC0,0x0F,0x70,
0x0F,0x3E,0x3D,0x00,0x0C,0xF0,0x02,0xE8,0x17,0x68,0x1B,0xF0,0x03,0x80,0x0B,0xF0,
0x0F,0x40,0x9C,0x00,0x0C,0xF0,0x02,0xE8,0x17,0x68,0x1B,0xF0,0x03,0x80,0x0B,0xF0,
0x0F,0x55,0x9E,0x00,0xF9,0xE0,0x06,0x58,0x25,0xB0,0x32,0x00,0x1F,0x80,0x06,0xF0,
0x0F,0x55,0x9E,0x01,0xF3,0xE0,0x09,0x60,0x25,0x70,0x20,0x40,0x3F,0x00,0x06,0xC0,
0x18,0xB0,0x5E,0x00,0x46,0x80,0x1B,0x60,0x1B,0xA4,0x03,0xE0,0x16,0x00,0x0D,0x80,
0x18,0x0A,0x8E,0x00,0x46,0x80,0x1B,0x60,0x1B,0xA4,0x03,0xE0,0x16,0x00,0x0D,0x80,
0x10,0x00,0x03,0x00,0x01,0x00,0x32,0xD0,0x03,0x34,0x07,0x80,0x06,0x00,0x18,0xC0,
0x10,0x00,0x03,0x00,0x01,0x80,0x20,0xA0,0x04,0x1C,0x07,0x00,0x0E,0xE0,0x73,0xC0,
0x1F,0xFD,0xFF,0x00,0x00,0x80,0xE1,0x38,0x00,0x10,0x02,0x30,0x18,0x60,0x4D,0xC0,
0x0F,0x00,0x1E,0x00,0x01,0x61,0xC2,0xD0,0x00,0x10,0x01,0xC0,0x00,0x00,0x07,0x80,
0x00,0x28,0x20,0x00,0x01,0x61,0xC2,0xD0,0x00,0x10,0x01,0xC0,0x00,0x00,0x07,0x80,
0x00,0xA0,0x00,0x00,0x01,0xC3,0x00,0x00,0x00,0x30,0x01,0x00,0x00,0x00,0x00,0x00,
0x00,0xA0,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
unsigned char pic[]={
/*-- 宽度x高度=128x64 --*/
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x1F,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x01,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x07,0xFC,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x1F,0x00,0x03,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x7C,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0xF0,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x01,0xC0,0x00,0x00,0x07,0x00,0x0E,0x1C,0x00,0x00,0x07,0x00,0x00,0x00,0x01,
0x80,0x03,0x80,0x00,0x00,0x03,0x90,0x0E,0x1C,0x00,0x10,0x3F,0x80,0x00,0x00,0x01,
0x80,0x07,0x40,0x00,0x00,0x01,0xC0,0x0C,0x1C,0x00,0x3F,0xFF,0x80,0x00,0x60,0x01,
0x80,0x0E,0x00,0x00,0x00,0x00,0xE0,0x0C,0x1C,0x60,0x3E,0x40,0x07,0xFF,0xE0,0xF1,
0x80,0x1C,0x00,0x00,0x00,0x00,0x70,0x0D,0xFF,0xE0,0x38,0x70,0x03,0xFF,0xE3,0xF1,
0x80,0x3A,0x00,0x00,0x00,0x00,0x38,0x3F,0x9C,0xE0,0x38,0x70,0x03,0x80,0x63,0xF1,
0x80,0x30,0x00,0x00,0x00,0x00,0x18,0x3F,0x9C,0xE0,0x30,0x60,0x03,0x80,0x03,0xF1,
0x80,0x70,0x00,0x00,0x00,0x00,0x1C,0x3F,0x9C,0xE0,0x30,0x60,0xC3,0x9E,0x03,0x71,
0x80,0xE0,0x00,0x00,0x00,0x00,0x0C,0x7D,0x9C,0xE0,0x70,0x61,0xE3,0xFF,0xC0,0x71,
0x80,0xC0,0x00,0x00,0x00,0x00,0x0E,0x7C,0x1C,0xF8,0x7F,0xFF,0xE7,0xFF,0xE0,0x71,
0x80,0xC0,0x0F,0x00,0x00,0xC0,0x06,0x6F,0xFF,0xF8,0x30,0x60,0x03,0xE1,0xE0,0x71,
0x81,0x80,0x1F,0x80,0x01,0xE0,0x07,0x0F,0xFF,0xF8,0x0E,0x6C,0x01,0xC0,0xF0,0x71,
0x81,0x80,0x1F,0x80,0x03,0xF0,0x03,0x0C,0x1E,0x00,0x0F,0x6F,0x00,0x00,0x70,0x71,
0x83,0x80,0x1F,0x80,0x03,0xF0,0x03,0x0C,0x3F,0x00,0x1E,0x67,0x81,0x00,0x70,0x71,
0x83,0x80,0x1F,0x80,0x03,0xF0,0x03,0x8C,0x3B,0x00,0x3C,0x63,0xC3,0x80,0xE0,0x71,
0x83,0x00,0x1F,0x80,0x03,0xF0,0x01,0x8C,0x73,0x80,0x78,0x61,0xC7,0xC1,0xE0,0x71,
0x83,0x00,0x1F,0x80,0x03,0xF0,0x01,0x8C,0xF1,0xC0,0xE0,0x61,0xC7,0xFF,0xC0,0x71,
0x83,0x00,0x1F,0x80,0x03,0xF0,0x01,0x8C,0xE1,0xF1,0xC3,0xE0,0xC0,0xFF,0x80,0xF1,
0x87,0x00,0x0F,0x00,0x01,0xE0,0x01,0x8F,0xC0,0xF9,0x83,0xE0,0x00,0x3E,0x00,0x01,
0x87,0x00,0x06,0x00,0x00,0xD0,0x01,0xCF,0x80,0x70,0x00,0xE0,0x00,0x00,0x00,0x01,
0x87,0x00,0x00,0x00,0x00,0x00,0x01,0xC8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x87,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x87,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x87,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x87,0x00,0x00,0x00,0x00,0x00,0x01,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF1,
0x83,0x00,0x00,0x00,0x00,0x00,0x01,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF1,
0x83,0x00,0x00,0x00,0x00,0x00,0x01,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF1,
0x83,0x00,0x00,0x00,0x00,0x00,0x01,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF1,
0x83,0x00,0x00,0x00,0x00,0x20,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x83,0x80,0x18,0x00,0x00,0x60,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x81,0x80,0x1C,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x81,0x80,0x1E,0x00,0x01,0xE0,0x07,0x03,0xFC,0x03,0xFC,0x03,0xFC,0x07,0xF8,0x01,
0x81,0xC0,0x1F,0x00,0x03,0xE0,0x06,0x07,0xFF,0x07,0xFE,0x07,0xFE,0x0F,0xFE,0x01,
0x80,0xC0,0x0F,0x80,0x07,0xE0,0x0E,0x1F,0x8F,0x0F,0x9F,0x0F,0x9F,0x1F,0x1E,0x01,
0x80,0xE0,0x0F,0xC0,0x07,0xE0,0x0E,0x1E,0x07,0x1E,0x07,0x9E,0x07,0x9C,0x0F,0x01,
0x80,0x60,0x07,0xE0,0x0F,0xC0,0x1C,0x0E,0x03,0x1C,0x03,0x9C,0x03,0x9C,0x07,0x01,
0x80,0x70,0x03,0xF0,0x3F,0x80,0x18,0x00,0x07,0x1C,0x03,0x9C,0x03,0x9C,0x07,0x81,
0x80,0x38,0x01,0xFC,0xFF,0x00,0x38,0x00,0x0F,0x38,0x03,0xB8,0x03,0x9C,0x0F,0x81,
0x80,0x18,0x00,0xFF,0xFE,0x00,0x70,0x00,0x3E,0x38,0x01,0xB8,0x01,0x9F,0x1F,0x81,
0x80,0x0C,0x00,0x3F,0xF8,0x00,0xE0,0x00,0xFC,0x38,0x01,0xB8,0x01,0x8F,0xFF,0x81,
0x80,0x0E,0x00,0x07,0x80,0x01,0xC0,0x03,0xF0,0x3C,0x03,0xBC,0x03,0x87,0xFB,0x01,
0x80,0x07,0x00,0x00,0x00,0x03,0xC0,0x07,0xC0,0x1C,0x03,0x9C,0x03,0x80,0x07,0x01,
0x80,0x03,0xC0,0x00,0x00,0x07,0x00,0x07,0x80,0x1E,0x07,0x9E,0x07,0x98,0x0F,0x01,
0x80,0x01,0xE0,0x00,0x00,0x1E,0x00,0x0F,0x00,0x8F,0x0F,0x0F,0x0F,0x1E,0x1E,0x01,
0x80,0x00,0x78,0x00,0x00,0x7C,0x00,0x0F,0xFF,0x8F,0xFE,0x0F,0xFE,0x3F,0xFE,0x01,
0x80,0x00,0x3E,0x00,0x01,0xF8,0x00,0x1F,0xFF,0x83,0xFC,0x03,0xFC,0x0F,0xF8,0x01,
0x80,0x00,0x0F,0xE0,0x1F,0xE0,0x00,0x18,0x01,0x80,0xF0,0x00,0xF0,0x01,0xE0,0x01,
0x80,0x00,0x03,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x7F,0xFC,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,
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,
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,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
};
void write_com(uchar com)
{
GPIOPinWrite(LCD_INIT_PORT, LCD_RS, 0x00);
GPIOPinWrite(LCD_INIT_PORT, LCD_RW, 0x00<<1);
GPIOPinWrite(LCD_INIT_PORT, LCD_EN, 0x01<<2);
GPIOPinWrite(LCD_PORT, LCD_PINS, com);
SysCtlDelay(30 * (TheSysClock / 3000000));
GPIOPinWrite(LCD_INIT_PORT, LCD_EN, 0x00<<2);
SysCtlDelay(30 * (TheSysClock / 3000000));
}
void write_dat(uchar dat)
{
GPIOPinWrite(LCD_INIT_PORT, LCD_RS, 0x01);
GPIOPinWrite(LCD_INIT_PORT, LCD_RW, 0x00<<1);
GPIOPinWrite(LCD_INIT_PORT, LCD_EN, 0x01<<2);
GPIOPinWrite(LCD_PORT, LCD_PINS, dat);
SysCtlDelay(30 * (TheSysClock / 3000000));
GPIOPinWrite(LCD_INIT_PORT, LCD_EN, 0x00<<2);
SysCtlDelay(30 * (TheSysClock / 3000000));
}
void init(void)
{
SysCtlPeriEnable(LCD_PERIPH);
SysCtlPeriEnable(LCD_INIT_PERIPH);
GPIOPinTypeOut(LCD_PORT, LCD_PINS);
GPIOPinTypeOut(LCD_INIT_PORT,LCD_EN);
GPIOPinTypeOut(LCD_INIT_PORT,LCD_RS);
GPIOPinTypeOut(LCD_INIT_PORT,LCD_RW);
write_com(0x30) ; //基本指令集
SysCtlDelay(1000 * (TheSysClock / 3000000));
write_com(0x06) ; //光标右移
SysCtlDelay(1000 * (TheSysClock / 3000000));
write_com(0x0c); //开显示 游标位置不显示 0x0e 则显示
SysCtlDelay(1000 * (TheSysClock / 3000000));
write_com(0x01) ; //清屏
SysCtlDelay(1000 * (TheSysClock / 3000000));
}
void lcd_dis(unsigned char *pic)
{
uchar i,j,k;//先设垂直地址再设水平地址(连续写入两个字节的资料来完成垂直与水平的坐标地址)
uchar LCD_X=0x80;
for(k=0;k<2;k++)
{
for(i=0;i<32;i++) //写垂直(Y轴)数据
{
write_com(0x80+i);
write_com(LCD_X);
for(j=0;j<16;j++) //写水平(X轴)数据
{
write_dat(*pic++);
}
}
LCD_X=0x88;
}
}
void lcdcls(void)
{
write_com(0x01);
SysCtlDelay(120 * (TheSysClock / 3000000));
write_com(0x34);
SysCtlDelay(120 * (TheSysClock / 3000000));
write_com(0x30);
SysCtlDelay(120 * (TheSysClock / 3000000));
}
void showpic(unsigned char *pic)
{
init();
SysCtlDelay(1000 * (TheSysClock / 3000000));
write_com(0x36);
SysCtlDelay(2000 * (TheSysClock / 3000000));
lcd_dis(*pic); // (错误1)
}
// 主函数(程序入口)
int main(void)
{
unsigned char i,set;
i=0;
jtagWait(); // 防止JTAG失效,重要!
clockInit(); // 时钟初始化:晶振,6MHz
SysCtlPeriEnable(KEY_PERIPH); // 使能KEY所在的GPIO端口
GPIOPinTypeIn(KEY_PORT, KEY_PIN); // 设置KEY所在管脚为输入
showpic(pic);
init();
SysCtlDelay(1000 * (TheSysClock / 3000000));
write_com(0x36);
SysCtlDelay(2000 * (TheSysClock / 3000000));
lcd_dis(*pic); //(错误二)
for (;;)
{
if (GPIOPinRead(KEY_PORT, KEY_PIN) == 0x00) // 如果按下KEY
{
i=1;
}
if(set==0)
{
switch(i)
{
case 1:
showpic(*pic1);//(错误3)
break;
}
i=0;
}
}
} |