main.c

来自「课程设计做得一个基于51单片机的声光报警电路」· C语言 代码 · 共 294 行

C
294
字号
#include "lcd.h"
#include "key.h"

//uchar num = '2';

/*uchar code bmp[] =                  // 数据表
{
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x14,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x06,0x30,0x01,0xE0,0x00,0x00,0x2A,
      0x00,0x00,0xD8,0x00,0x00,0x00,0x00,0x00,
      0x00,0x0F,0x7B,0x63,0xE0,0x00,0x00,0x22,
      0x00,0x01,0x24,0x00,0x00,0x00,0x00,0x00,
      0x00,0x0F,0xFB,0x63,0x07,0x34,0x00,0x14,
      0x00,0x01,0x04,0x00,0x00,0x00,0x00,0x00,
      0x00,0x0D,0xDB,0x63,0x01,0xBC,0x00,0x08,
      0x00,0x00,0x88,0x00,0x00,0x00,0x00,0x00,
      0x00,0x0C,0x1B,0x63,0x07,0xB0,0x00,0x00,
      0x00,0x00,0x50,0x00,0x00,0x00,0x00,0x00,
      0x00,0x0C,0x1B,0x63,0xED,0xB0,0xDB,0x00,
      0x01,0x00,0x20,0x00,0x00,0x00,0x00,0x00,
      0x00,0x0C,0x19,0xE1,0xE7,0xB0,0xDB,0x00,
      0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x0C,0x19,0xE1,0xE7,0xB0,0xDB,0x00,
      0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,
      0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x00,
      0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x08,0x05,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x10,0x0A,0x80,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x0A,0x00,0x00,0xFF,0xF8,
      0xE0,0x05,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x06,0xC0,0x15,0x00,0x1F,0xFF,0xFF,
      0xC0,0x02,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x09,0x20,0x11,0x00,0xFB,0xFF,0xE1,
      0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x08,0x20,0x0A,0x03,0x9F,0x00,0x9E,
      0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x04,0x40,0x04,0x0E,0x70,0x00,0x81,
      0xC7,0x80,0x01,0x40,0x00,0x00,0x00,0x00,
      0x00,0x02,0x80,0x00,0x1D,0x80,0x00,0xE0,
      0x61,0xE0,0x02,0xA0,0x00,0x00,0x00,0x00,
      0x00,0x01,0x00,0x00,0x77,0x9F,0xFC,0xF0,
      0x18,0xF8,0x02,0x20,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x01,0xDF,0x00,0x00,0xF3,
      0x0C,0x3C,0x01,0x40,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x03,0x9E,0x00,0x00,0xF8,
      0x06,0x1E,0x00,0x80,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x07,0x0E,0x30,0x01,0xFC,
      0x7F,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x07,0x0E,0x30,0x01,0xFC,
      0x7F,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x7E,0xFF,0xFF,0xFF,0xFF,
      0xFF,0x83,0xC0,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x0F,0xFD,0xFF,0xFF,0xFF,0xFF,
      0xFC,0x01,0xF0,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x3F,0x81,0xFF,0x00,0x00,0x00,
      0x00,0x1F,0xF0,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0xFE,0xF0,0x00,0x00,0x01,0x00,
      0x00,0xC0,0x1C,0x00,0x00,0x00,0x00,0x00,
      0x00,0x03,0xC0,0x07,0x80,0x00,0x03,0xE0,
      0x07,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,
      0x00,0x03,0x80,0x03,0x40,0x00,0x03,0xE0,
      0x0C,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,
      0x00,0x07,0x00,0x00,0xC0,0x00,0x00,0x20,
      0x18,0x00,0x07,0x00,0x00,0x00,0x00,0x00,
      0x00,0x09,0x01,0x80,0x60,0x00,0x00,0x20,
      0x73,0x9F,0x03,0x80,0x00,0x00,0x00,0x00,
      0x00,0x1E,0x0F,0xF2,0x20,0x00,0x00,0x20,
      0x67,0xFF,0xC1,0xC0,0x00,0x00,0x00,0x00,
      0x00,0x1E,0x1F,0xF9,0x30,0x00,0x00,0x20,
      0xEF,0xFF,0xE0,0xE0,0x00,0x00,0x00,0x00,
      0x00,0x38,0x3F,0xFC,0x90,0x00,0x00,0x20,
      0xCB,0xFF,0xF9,0xF0,0x00,0x00,0x00,0x00,
      0x00,0x7F,0x7F,0xFE,0x10,0x00,0x00,0x20,
      0xDB,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,
      0x00,0x6E,0xF9,0xBF,0x10,0x00,0x00,0x20,
      0xF7,0xED,0xFF,0xF0,0x00,0x00,0x00,0x00,
      0x00,0x7C,0xFC,0x3F,0x10,0x00,0x00,0x20,
      0x67,0xE1,0xFD,0xE0,0x00,0x00,0x00,0x00,
      0x00,0x7C,0xFC,0x3F,0x10,0x00,0x00,0x20,
      0x67,0xE1,0xFD,0xE0,0x00,0x00,0x00,0x00,
      0x00,0x38,0xFC,0x3F,0x18,0x00,0x00,0x20,
      0x87,0xE0,0xFD,0xC0,0x00,0x00,0x00,0x00,
      0x00,0x38,0xF1,0x8F,0x18,0x00,0x1F,0xE7,
      0x87,0x9C,0x7D,0xC0,0x00,0x00,0x00,0x00,
      0x00,0x1C,0xFE,0x1F,0x81,0xFF,0xFF,0xC0,
      0x0F,0xE0,0xFF,0x80,0x00,0x00,0x00,0x00,
      0x00,0x0C,0xFC,0x3F,0x80,0x00,0x00,0x00,
      0x0F,0xE1,0xF8,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0xF9,0xBF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xEC,0xFE,0x00,0x00,0x00,0x00,0x00,
      0x00,0x03,0xF9,0xBF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,
      0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};*/

uchar code bmp[] ={
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xBC,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xBD,
      0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xBD,
      0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xBD,
      0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xBD,
      0xEF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xBD,
      0xEF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xBD,
      0xEF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xBD,
      0xEF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xBD,
      0xEF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xBD,
      0xEF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xBD,
      0xEF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xBF,
      0xEF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xBF,
      0xEF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x9F,
      0xCF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x8F,
      0x8F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xC0,
      0x1F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xC0,
      0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xF0,
      0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
      0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,
      0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,
      0x00,0x2C,0x00,0x00,0xC0,0x00,0x00,0x00,
      0x00,0x00,0x00,0x01,0xB0,0x00,0x00,0x00,
      0x00,0xFC,0x00,0x00,0xE0,0x30,0x00,0x00,
      0x00,0x00,0x00,0x01,0xB0,0x03,0x70,0x00,
      0x00,0xFF,0xE0,0x00,0x60,0x38,0xE0,0x00,
      0x00,0x03,0xC0,0x07,0xF0,0x0F,0x3C,0x00,
      0x00,0x7B,0xE0,0x4E,0xC0,0x3D,0xE0,0x00,
      0x00,0x05,0xC0,0x06,0xF0,0x0F,0x7F,0x00,
      0x00,0xFF,0xC0,0x66,0xC0,0xFD,0xC0,0x03,
      0xE0,0x0F,0xE0,0x07,0xFC,0x0F,0xFF,0x00,
      0x00,0xFF,0xC0,0xEF,0xC0,0x61,0xC0,0x1F,
      0xE0,0x07,0xF0,0x0F,0xDC,0x0F,0xBC,0x00,
      0x00,0xFF,0xC3,0xFF,0xC0,0xDB,0xF0,0x0F,
      0xE0,0x3F,0xF0,0x1F,0x7C,0x1F,0xF8,0x00,
      0x01,0xFF,0xE3,0xFF,0xC0,0xFF,0x70,0x07,
      0x80,0x3F,0xF0,0x1B,0xF0,0x1F,0x78,0x00,
      0x07,0xFB,0x71,0xFD,0xC1,0xFE,0xC0,0x03,
      0x80,0x3F,0xC0,0x3B,0xE0,0x1A,0xF8,0x00,
      0x07,0xFB,0xF0,0x6C,0xC0,0xDF,0xE0,0x07,
      0x00,0x17,0xFC,0x30,0xF0,0x19,0xF8,0x00,
      0x07,0xDB,0xE1,0xEC,0xC0,0xF9,0xC0,0x1F,
      0xFC,0x1F,0xFE,0x13,0xF8,0x1C,0xF8,0x80,
      0x00,0xC3,0x01,0xCC,0xC0,0xF1,0xF0,0xFF,
      0xFC,0xFF,0xFE,0x07,0x70,0x1D,0xF1,0x80,
      0x00,0x83,0x00,0xC4,0xC0,0xF7,0xF8,0x78,
      0x1C,0x7C,0x00,0x06,0x60,0x1D,0xB1,0x80,
      0x00,0x03,0x00,0x00,0xC0,0x77,0xF8,0x20,
      0x00,0x60,0x00,0x07,0xE0,0x0C,0x3F,0x80,
      0x00,0x03,0x00,0x00,0xE0,0x30,0x00,0x00,
      0x00,0x00,0x00,0x03,0xE0,0x04,0x1F,0x80,
      0x00,0x03,0x00,0x00,0x40,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};

 

void main()
{
   delay(100);
   lcd_init();
   clearbmp();
   putbmp(bmp);
   delay(1000);
   cleartext();
   putstr(0,2,"毕业设计");
   putstr(2,0,"指导教师:");
   putstr(3,5,"孙玉胜");
   delay(1000);
   cleartext();
   putstr(0,2,"毕业设计");
   putstr(1,0,"设计者:");
   putstr(2,4,"尹  俊");
   putstr(3,4,"李晓迪");
   delay(1000);
   cleartext();
   putstr(1,0,"一、多芯电缆测试");
   putstr(2,0,"二、绝缘电阻测试");
   delay(1000);
   fun_sel();
}

⌨️ 快捷键说明

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