单片机学习小组
直播中

龙慧

7年用户 151经验值
私信 关注

16x128点阵屏程序8/1扫程序

  • /***********************************************************
  •         用数组的方式正常显示四个字加移动显示
  • 正常向右移动显示:苏义江欢迎你的光临,恭喜发财 招财进宝
  • ******************************************************/
  • #include
  • #include
  • #define NOP() _nop_()
  • #define uchar unsigned char
  • #define uint unsigned int
  • ***it A1   =P2^0;
  • ***it B1   =P2^1;
  • ***it C1   =P2^2;
  • ***it OE=P2^3;    //74HC138的使能
  • /****it a=P2^0;
  • ***it b=P2^1;
  • ***it c=P2^2;
  • ***it d=P2^3;  */
  • ***it DS_sr=P1^2;
  • ***it DS_sr1=P1^3;
  • ***it SH_yw=P1^0;
  • ***it ST_sc=P1^1;
  • ***it key=P1^4;
  • uchar code Tab2[]={//仿宋。阳码,逆向,逐行扫描
  • //恭(0) 喜(1) 发(2) 财(3)
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0xDF,0xFD,0xDF,0xFD,0x03,0xC0,0xDF,0xFD,0xDF,0xFD,0x01,0x80,0xDF,0xFD,0xEF,0xFB,
  • 0x77,0xF7,0x7B,0xEF,0x7C,0x9F,0x77,0xF5,0x77,0xEB,0x7B,0xEB,0x5F,0xFF,0xBF,0xFF,/*"恭",0*/
  • 0x7F,0xFF,0x01,0xC0,0x7F,0xFF,0x03,0xE0,0xFF,0xFF,0x07,0xF0,0xF7,0xF7,0x07,0xF0,
  • 0xDF,0xFD,0x00,0x80,0xFF,0xFF,0x07,0xF0,0xF7,0xF7,0xF7,0xF7,0x07,0xF0,0xFF,0xFF,/*"喜",1*/
  • 0xBF,0xFF,0xBB,0xFD,0xBB,0xF3,0xBB,0xF7,0x01,0x80,0xDB,0xFF,0xDF,0xFF,0x1F,0xF8,
  • 0xCF,0xFB,0xAF,0xFB,0xAF,0xFB,0x77,0xFD,0xFB,0xFE,0x7D,0xF9,0x9E,0xC7,0xE7,0xEF,/*"发",2*/
  • 0xFF,0xEF,0x81,0xEF,0xBD,0xEF,0xAD,0xEF,0xAD,0x80,0xAD,0xE7,0xAD,0xE7,0xAD,0xEB,
  • 0xAD,0xEB,0xAD,0xED,0xEF,0xED,0xD7,0xEE,0xB7,0xEF,0x3B,0xEF,0xBD,0xEB,0xFE,0xF7,/*"财",3*/
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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 zimo[][32]= {//黑体 恭喜发财 阳码 逆向 逐行
  • {
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },
  • {
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },
  • {
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },
  • {
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },
  • {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },
  • {
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },
  • {
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },
  • {
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },
  • {0xDF,0xFD,0xDF,0xFD,0x00,0x80,0xDF,0xFD,0x5F,0xFD,0x7F,0xFF,0x03,0xF0,0x7F,0xF7,
  • 0x37,0xF7,0xB7,0xD7,0x93,0xB7,0xDB,0xB7,0xEF,0xF7,0xF7,0xF6,0xF9,0xF9,0xFF,0xFF},/*"苏",0*/
  • {0xFF,0xFF,0xDF,0xFB,0xBB,0xF3,0x7B,0xFB,0x77,0xFB,0xF7,0xFD,0xEF,0xFD,0xDF,0xFE,
  • 0xBF,0xFE,0x7F,0xFF,0xBF,0xFE,0xDF,0xFD,0xEF,0xF3,0xF3,0x8F,0xFC,0xDF,0xFF,0xFF},/*"义",1*/
  • {0xFB,0xFF,0xF7,0xFF,0x37,0xC0,0xFF,0xFD,0xEE,0xFD,0xED,0xFD,0xF5,0xFD,0xF7,0xFD,
  • 0xF7,0xFD,0xFB,0xFD,0xF8,0xFD,0xFB,0xFD,0xFB,0xFD,0x0B,0x80,0xFB,0xFF,0xFF,0xFF},/*"江",2*/
  • {0xFF,0xFE,0xFF,0xFE,0xC0,0xFE,0x5F,0x80,0x5E,0xDF,0xAD,0xED,0xEB,0xFD,0xF7,0xFD,
  • 0xE7,0xFD,0xE7,0xF9,0xDB,0xFA,0xDB,0xF6,0x7D,0xE7,0x9E,0x8F,0xE3,0xDF,0xFF,0xFF},/*"欢",0*/
  • {0xFD,0xFF,0x7B,0xFE,0x93,0xC1,0xDB,0xDD,0xDF,0xDD,0xDF,0xDD,0xD8,0xDD,0xDB,0xDD,
  • 0x5B,0xDD,0x9B,0xD5,0xDB,0xED,0xFB,0xFD,0xFB,0xFD,0xF5,0xFF,0x0E,0x80,0xFF,0xFF},/*"迎",1*/
  • //仿宋 招财进宝 阳码 逆向 逐行
  • {0x6F,0xFF,0x6F,0xFE,0x77,0xDF,0x37,0x80,0xBB,0xDF,0xD3,0xED,0xE9,0xFD,0xBA,0xF5,
  • 0x3B,0xED,0xBB,0xED,0xDB,0xDD,0xDB,0x9D,0xEB,0xDD,0x7B,0xFD,0xFB,0xFE,0xFF,0xFF},/*"你",0*/
  • {0xF7,0xFE,0xF7,0xFE,0xFB,0xFE,0xC1,0xC0,0x5D,0xDF,0x5D,0xDF,0x9D,0xDF,0xC1,0xDE,
  • 0xDD,0xDD,0xDD,0xD9,0xDD,0xDB,0xDD,0xDF,0xC1,0xDF,0xDD,0xEB,0xFD,0xF7,0xFF,0xFF},/*"的",1*/
  • {0x7F,0xFF,0x7B,0xF7,0x67,0xE7,0x4F,0xF7,0x6F,0xFB,0x7F,0xDF,0x01,0x80,0xDF,0xFD,
  • 0xDF,0xFD,0xDF,0xFD,0xDF,0xFD,0xEF,0xBD,0xEF,0xBD,0xF7,0xBD,0xFB,0x83,0xFD,0xFF},/*"光",2*/
  • {0x7F,0xFF,0x6F,0xFE,0x6F,0xFF,0x6D,0x80,0xAD,0xFB,0xAD,0xF7,0xCD,0xF7,0x6D,0xDF,
  • 0x6D,0x80,0x6D,0xDB,0x6D,0xDB,0x6D,0xDB,0x6D,0xDB,0x6F,0xC0,0x6F,0xDF,0xFF,0xFF},/*"临",3*/
  • {0x9F,0xF9,0x9F,0xE9,0x03,0xC0,0x9F,0xF9,0x9F,0xD9,0x01,0x80,0x9F,0xF9,0xDF,0xFB,
  • 0x6F,0xF6,0x67,0xE6,0x73,0xCE,0x59,0x9A,0x4E,0x34,0x67,0xCA,0x3F,0xEA,0x7F,0xFF,//恭,0
  • },
  • {0xEF,0xF7,0xEF,0xF7,0x01,0x80,0xEF,0xF7,0x83,0xC1,0xFF,0xFF,0x83,0xC1,0xBB,0xDD,
  • 0x83,0xC1,0xD7,0xEB,0x00,0x00,0xFF,0xFF,0x83,0xC1,0xBB,0xDD,0x83,0xC1,0xFF,0xFF,///"双喜",1//
  • },
  • {0xBF,0xFF,0xBB,0xFB,0xBB,0xE7,0xBB,0xEF,0x01,0x80,0xDB,0xFF,0xDF,0xFF,0x1F,0xF0,
  • 0xCF,0xF7,0xAF,0xF7,0xAF,0xF7,0x77,0xFA,0xFB,0xFD,0xFD,0xFA,0x3E,0x87,0xCF,0xDF,///"发",2//
  • },
  • //黑体
  • {0xFF,0xEF,0x81,0xEF,0xBD,0xEF,0xAD,0xEF,0xAD,0x80,0xAD,0xE7,0xAD,0xE7,0xAD,0xEB,
  • 0xAD,0xEB,0xAD,0xED,0xEF,0xED,0xD7,0xEE,0xB7,0xEF,0x3B,0xEF,0xBD,0xEB,0xFE,0xF7,///"财",3//
  • },
  • {0xF3,0xFF,0x33,0xC0,0x33,0xC0,0xC0,0xCC,0xC0,0xCC,0x73,0xCE,0x33,0xC3,0xE3,0xE7,
  • 0x20,0xC0,0x30,0xC0,0x33,0xCF,0x33,0xCF,0x33,0xC0,0x31,0xC0,0x39,0xCF,0xFF,0xFF},//"招",0//
  • {0xFF,0xCF,0x01,0xCF,0x01,0xCF,0x39,0x81,0x29,0x81,0x29,0xC7,0x29,0xC7,0x29,0xC3,
  • 0x29,0xCB,0x29,0xC9,0xE7,0xCC,0x47,0xCE,0x93,0xCF,0x39,0xC3,0xFD,0xE3,0xFF,0xFF},//"财",1//
  • {0x7F,0xE6,0x79,0xE6,0x13,0xC0,0x13,0xC0,0x7F,0xE6,0x70,0xE6,0x10,0x80,0x13,0x80,
  • 0x73,0xE6,0x73,0xE6,0x33,0xE6,0x13,0xE7,0xA1,0xFF,0x08,0x80,0x1D,0x80,0xFF,0xFF},//"进",2//
  • {0x3F,0xFF,0x7F,0xFE,0x01,0x80,0x01,0x80,0xF9,0x9F,0x07,0xF0,0x07,0xF0,0x7F,0xFE,
  • 0x7F,0xFE,0x03,0xE0,0x03,0xE0,0x7F,0xF2,0x7F,0xE6,0x01,0x80,0x01,0x80,0xFF,0xFF},//"宝",3//
  • {0xF7,0xFF,0xF7,0xFF,0xF7,0xFF,0x03,0xC1,0xDB,0xDD,0xDD,0xDD,0xDE,0xDD,0x01,0xDD,
  • 0xEF,0xDD,0xCF,0xDD,0xAF,0xDD,0x77,0xDD,0x77,0xC1,0xFB,0xDD,0xFD,0xFD,0xFE,0xFF},/*"知",0*/
  • {0xFF,0xFA,0xFF,0xF6,0x60,0xF7,0x6F,0x80,0x2E,0xFB,0x2D,0xFB,0x4B,0xC0,0x77,0xFB,
  • 0x67,0xFB,0x6B,0xC0,0x5B,0xFB,0x5D,0xFB,0x7E,0xFB,0x7F,0x80,0x7F,0xFF,0x7F,0xFF},/*"难",1*/
  • {0xEF,0xFF,0xC7,0xFF,0x73,0xC0,0xFD,0xFF,0xEE,0xFF,0xCF,0xFF,0x27,0x80,0xF3,0xFB,
  • 0xF5,0xFB,0xF6,0xFB,0xF7,0xFB,0xF7,0xFB,0xF7,0xFB,0xF7,0xFB,0xF7,0xFA,0xF7,0xFD},/*"行",2*/
  • {0xFF,0xFF,0x0F,0xF0,0xEF,0xF7,0x0F,0xF0,0xEF,0xF7,0x0F,0xF0,0xDF,0xFF,0x0F,0xC0,
  • 0x77,0xDB,0xB9,0xDB,0xDF,0xDD,0xE7,0xDE,0x39,0xDF,0xCF,0xDF,0xF1,0xD7,0xFF,0xEF},/*"易",3*/
  • {0xF7,0xFF,0xF7,0xFF,0xF7,0xFF,0x03,0xC1,0xDB,0xDD,0xDD,0xDD,0xDE,0xDD,0x01,0xDD,
  • 0xEF,0xDD,0xCF,0xDD,0xAF,0xDD,0x77,0xDD,0x77,0xC1,0xFB,0xDD,0xFD,0xFD,0xFE,0xFF},/*"知",0*/
  • {0xFF,0xFF,0x0F,0xF0,0xEF,0xF7,0x0F,0xF0,0xEF,0xF7,0x0F,0xF0,0xDF,0xFF,0x0F,0xC0,
  • 0x77,0xDB,0xB9,0xDB,0xDF,0xDD,0xE7,0xDE,0x39,0xDF,0xCF,0xDF,0xF1,0xD7,0xFF,0xEF},/*"易",1*/
  • {0xEF,0xFF,0xC7,0xFF,0x73,0xC0,0xFD,0xFF,0xEE,0xFF,0xCF,0xFF,0x27,0x80,0xF3,0xFB,
  • 0xF5,0xFB,0xF6,0xFB,0xF7,0xFB,0xF7,0xFB,0xF7,0xFB,0xF7,0xFB,0xF7,0xFA,0xF7,0xFD},/*"行",2*/
  • {0xFF,0xFA,0xFF,0xF6,0x60,0xF7,0x6F,0x80,0x2E,0xFB,0x2D,0xFB,0x4B,0xC0,0x77,0xFB,
  • 0x67,0xFB,0x6B,0xC0,0x5B,0xFB,0x5D,0xFB,0x7E,0xFB,0x7F,0x80,0x7F,0xFF,0x7F,0xFF},/*"难",3*/
  • {0xFF,0xFF,0x07,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x80,0xDF,0xFD,0xDF,0xFD,
  • 0xDF,0xFD,0xDF,0xFD,0xEF,0xFD,0xEF,0xFD,0xF7,0xBD,0xFB,0xBD,0xFD,0x83,0xFF,0xFF},/*"元",0*/
  • {0xBF,0xFF,0x7F,0xDF,0x01,0x80,0xFF,0xFF,0x0F,0xF0,0xEF,0xF7,0x0F,0xF0,0xFF,0xFF,
  • 0x07,0xE0,0xFF,0xF3,0xFF,0xFD,0xFF,0xFE,0xFF,0xFE,0xDF,0xFE,0xBF,0xFE,0x7F,0xFF},/*"亨",1*/
  • {0xFF,0xBF,0x3F,0xBE,0xC3,0xBF,0xDF,0xBB,0xDF,0xBB,0x01,0xBA,0xCF,0xBB,0xCF,0xBB,
  • 0x97,0xBB,0x57,0xBB,0x5B,0xBA,0x5D,0xBB,0xDE,0xBF,0xDF,0xB7,0xDF,0xAF,0xDF,0xDF},/*"利",2*/
  • {0x7F,0xFF,0x7F,0xFF,0x7F,0xC0,0x7F,0xFF,0x7F,0xFF,0x07,0xF0,0xF7,0xF7,0x77,0xF7,
  • 0x77,0xF7,0x77,0xF7,0x77,0xF7,0x77,0xF7,0xBF,0xFC,0xDF,0xF3,0xE7,0xCF,0xF9,0xEF},/*"贞",3*/
  • {0xFF,0xFF,0x01,0xC0,0xFF,0xFE,0x7F,0xFE,0x3F,0xFB,0x4F,0xE7,0x67,0xCF,0x79,0xDF,
  • 0x7F,0xFF,0x07,0xF0,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0x07,0xF0,0xF7,0xF7,0xFF,0xFF},/*"否",0*/
  • {0xF7,0xFF,0x37,0xC0,0xF7,0xEE,0x80,0xEE,0xF7,0xF6,0xF7,0xFA,0xE3,0xC2,0xD3,0xDC,
  • 0x55,0xED,0x75,0xEB,0x76,0xF7,0xB7,0xF7,0xB7,0xEB,0xD7,0x8C,0x27,0xDF,0xF7,0xFF},/*"极",1*/
  • {0xBF,0xFF,0x01,0xC0,0xBF,0xFF,0x03,0xE0,0xBF,0xFF,0x00,0x80,0xDF,0xFD,0x6F,0xFB,
  • 0x77,0xE7,0x6B,0x8B,0x1C,0xDD,0x5F,0xFC,0x67,0xFB,0x79,0xE7,0x5F,0xFF,0xBF,0xFF},/*"泰",2*/
  • {0x7F,0xFF,0x7F,0xFF,0x03,0xC0,0x7F,0xFF,0x6F,0xF3,0x5F,0xFB,0x3F,0xFD,0x01,0x80,
  • 0x7F,0xFE,0x3F,0xFD,0x5F,0xFB,0x6F,0xE7,0x73,0x8F,0x7C,0xDF,0x7F,0xFF,0x7F,0xFF},/*"来",3*/
  • {0x3F,0xFF,0x9F,0xFF,0x03,0xE0,0x03,0xE0,0xF3,0xE7,0xF3,0xE7,0x03,0xE0,0xF3,0xE7,
  • 0xF3,0xE7,0x03,0xE0,0xF3,0xE7,0xF3,0xE7,0x03,0xE0,0x03,0xE0,0xF3,0xE7,0xFF,0xFF},/*"自",0*/
  • {0x7F,0xC0,0x41,0xC0,0x41,0xCE,0x4F,0xCE,0x41,0xC0,0xC1,0xF3,0x79,0x80,0x79,0x80,
  • 0x41,0x92,0x4F,0x92,0x4F,0x80,0xCF,0xF3,0xCF,0x93,0x41,0x80,0x63,0x98,0xFF,0xFF},/*"强",1*/
  • {0xFF,0xFF,0x01,0xC0,0x01,0xC0,0x7F,0xFE,0x7F,0xFE,0x3F,0xFF,0x1F,0xFB,0x0F,0xF3,
  • 0x27,0xE7,0x33,0xCF,0x39,0xDF,0x3F,0xFF,0x3F,0xFF,0x3F,0xFF,0x3F,0xFF,0xFF,0xFF},/*"不",2*/
  • {0x3F,0xFF,0x07,0xE0,0x07,0xE0,0xE7,0xE7,0x07,0xE0,0xE7,0xE7,0x07,0xE0,0xE7,0xE7,
  • 0x07,0xE0,0xFF,0xFF,0x4B,0xEE,0xC9,0xCC,0xC9,0x93,0x0C,0xF0,0x1F,0xF8,0xFF,0xFF},/*"息",3*/
  • {0xF7,0xFF,0xF7,0xC0,0xF7,0xDE,0xF7,0xDE,0x80,0xDE,0xE7,0xC0,0xD3,0xDE,0xB3,0xDE,
  • 0xB5,0xDE,0xF5,0xC0,0xF6,0xDE,0xF7,0xDE,0xF7,0xDE,0xF7,0xDE,0xF7,0xC0,0xF7,0xDE},/*"相",0*/
  • {0xEF,0xFE,0xCF,0xF9,0xE7,0xFD,0x17,0x80,0xF3,0xFF,0x33,0xE0,0xF5,0xFF,0x36,0xE0,
  • 0xF7,0xFF,0x37,0xE0,0xB7,0xEF,0xB7,0xEF,0xB7,0xEF,0x37,0xE0,0xB7,0xEF,0xFF,0xFF},/*"信",1*/
  • {0x7F,0xFF,0x7F,0xFE,0xBF,0xFF,0x07,0xE0,0xF7,0xEF,0xF7,0xEF,0x07,0xE0,0xF7,0xEF,
  • 0xF7,0xEF,0xF7,0xEF,0x07,0xE0,0xF7,0xEF,0xF7,0xEF,0xF7,0xEF,0x07,0xE0,0xF7,0xEF},/*"自",2*/
  • {0xFF,0xFF,0x03,0xF0,0xFF,0xF7,0xFF,0xF7,0xFF,0xF7,0x03,0xF0,0xFB,0xF7,0xFB,0xFF,
  • 0xFB,0xFF,0xFB,0xFF,0xFB,0xFF,0xFB,0xDF,0xFB,0xDF,0xFB,0x9F,0x07,0xC0,0xFF,0xFF},/*"己",3*/
  • {0x93,0xC4,0x21,0x89,0x41,0x82,0x00,0x00,0x00,0x00,0x3C,0x3C,0x00,0x00,0x18,0x18,
  • 0x18,0x18,0x00,0x00,0x81,0x81,0x01,0x80,0x23,0xC4,0xC7,0xE3,0x0F,0xF0,0x1F,0xF8},/*"未命名文件",0*/
  • {0x93,0xC4,0x21,0x89,0x41,0x82,0x00,0x00,0x00,0x00,0x3C,0x3C,0x00,0x00,0x18,0x18,
  • 0x18,0x18,0x00,0x00,0x81,0x81,0x01,0x80,0x23,0xC4,0xC7,0xE3,0x0F,0xF0,0x1F,0xF8},/*"未命名文件",0*/
  • {
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },{
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },
  • {
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },
  • {
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },
  • {
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },{
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },
  • {
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  • },
  • {
  • 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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 sw[]={0xf8,0xf9,0xfa,0xfb,0xfd,0xfe,0xff};
  • /*void yiwei(uchar DATA)
  • {
  •         uchar k;
  •         for(k=0;k<8;k++)
  •         {
  •                 SHURU=DATA&0x01;
  •                 SH_yw=0;
  •                 SH_yw=1;
  •                 DATA=DATA>>1;
  •         }
  • } */
  • void hangsao(uchar num)
  • {
  •         switch(num)
  •         {
  •                 case 0:C1=0;B1=0;A1=0;break;
  •                 case 1:C1=0;B1=0;A1=1;break;
  •                 case 2:C1=0;B1=1;A1=0;break;
  •                 case 3:C1=0;B1=1;A1=1;break;
  •                 case 4:C1=1;B1=0;A1=0;break;
  •                 case 5:C1=1;B1=0;A1=1;break;
  •                 case 6:C1=1;B1=1;A1=0;break;
  •                 case 7:C1=1;B1=1;A1=1;break;
  •                 default:break;
  •         }
  • }
  • //向595写进上半屏第一行和下半屏第十七行
  • void Yiwei(uchar Data,uchar Data1)
  • {
  •          uchar i;
  •          for(i = 0; i < 8; i++)
  •          {
  •                   DS_sr =Data  & 0x01;//上半屏第一个字节
  •                   DS_sr1=Data1 & 0x01;//下半屏第十七个字节
  •                   SH_yw= 0;
  •                 NOP();NOP();NOP();
  •                   SH_yw= 1;
  •                   Data =Data >> 1;
  •                   Data1=Data1>> 1;
  •          }
  • }
  • void delay(uint n)
  • {
  •         while(n--);
  • }
  • void xiaoyin()
  • {        uchar i;
  •         for(i=0;i<8;i++)
  •         {
  •                 Yiwei(0xff,0xff);
  •         }
  •         OE=0;
  •         ST_sc=0;
  •         ST_sc=1;
  •         OE=1;
  • }
  • void main()
  • {
  •         uchar i,j,a,q;
  •          ST_sc=0;SH_yw= 0;
  •         OE=0;
  •         DS_sr =0;
  •         DS_sr1=0;
  •         xiaoyin();
  •         while(1)
  •         {
  •                 /*4个字静态显示
  •                 for(i=0;i<8;i++)//因为是8/1扫 就扫描8行
  •                 {
  •                         for(j=0;j<4;j++)
  •                         {
  •                                 Yiwei(zimo[j][2*i+0],zimo[j][2*i+16]);
  •                                 Yiwei(zimo[j][2*i+1],zimo[j][2*i+1]);
  •                         }
  •                         OE=0;
  •                          ST_sc=0;
  •                         NOP();NOP();NOP();NOP();NOP();
  •                         ST_sc=1;//上升沿启动锁存
  •                         OE=1;
  •                     hangsao(i);
  •                 }
  •                 */
  •                 //移动显示(一)
  •                 for(a=0;a<30;a++)  //移动速度
  •                 {
  •                         for(i=0;i<8;i++) ////因为是8/1扫 就扫描8行
  •                         {
  •                                 for(j=8;j>0;j--) //一屏显示4个字移动1个字
  •                                 {
  •                                         Yiwei(zimo[j-1+q][2*i+0],zimo[j-1+q][2*i+16]);
  •                                         Yiwei(zimo[j-1+q][2*i+1],zimo[j-1+q][2*i+16+1]);
  •                                 }
  •                                 OE=0;
  •                                 ST_sc=0;
  •                                 ST_sc=1;//上升沿启动锁存
  •                                 OE=1;
  •                                 hangsao(i);
  •                                 delay(600);
  •                         }
  •                         xiaoyin();
  •                 }
  •                  delay(800);
  •                  q++;
  •                 if(q>50)  //总的字模数减去4
  •                  q=0;
  •         }
  • }




更多回帖

发帖
×
20
完善资料,
赚取积分