《一个双色点阵程序》由会员分享,可在线阅读,更多相关《一个双色点阵程序(3页珍藏版)》请在金锄头文库上搜索。
1、#include #include signed char code lie8=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;/列signed char code zifu= 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7e,0x7e,0x00,0x00,0x7e,0x7e,0xff,0x8f,0x77,0x7b,0xbd,0x7b,0x77,0x8f,0xff,/字符 00xff,0x01,0x00,0xfc,0xfc,0x00,0x01,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
2、0xff,0xff /字符 1;sbit LATCH = P10; /锁存端sbit SRCLK = P11;/时钟sbit SER = P12;/串行输入sbit LATCH_B = P22;sbit SRCLK_B= P21;sbit SER_B= P20;void init (void);/初始化void s_char (unsigned char a,unsigned char b);/发送字节void s_byte (unsigned char c);/发送位void lie_byte(unsigned char d);/列的位发送void suocun (void);/锁存void
3、 DelayMs(unsigned char t);/延时void work(void);/处理函数void init(void)LATCH=1;LATCH_B=1;void s_byte (unsigned char c)unsigned char i;for(i=0;i=1;SRCLK=1;void s_char (unsigned char a,unsigned char b) s_byte ( a );s_byte ( b );void lie_byte(unsigned char d)unsigned char i; for(i=0;i0;l-)for(i=0;i=7;i+)lie_byte(lie7-i);s_char(zifui+k,0xff);suocun();DelayMs(1);s_char (0xff,0xff); suocun();void main()init ();while(1) work();