/************************************************* 程序名称:32x64LED点阵上显示32X32的汉字 程序说明:一个汉字占128个字节,点阵每一行数据占4个字节 *************************************************/ #include <reg52.h> #include "P1.h" sbit LOAD =P3^2; //74LS595锁存 sbit RST =P3^3; // sbit SLECET =P2^3; //74LS138译码器使能端,低电平有效 uchar code line[] = { //行扫描段码 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07 }; uchar line_count; //行计数器 uchar move_count; //移位计数器 uchar font_count; //字计数器 uchar buff[16] = {0x00};//一行有128列,每8列数据占一个字节,所以缓冲区需要16个字节 void transform_data(); //数据转换 void send_data(); //串行发送8个字节的数据
|
|