?? vv.c
字號:
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit SE1=P1^4;
sbit SCK1=P1^6;
sbit RCK1=P1^5;
#define NOP _nop_()
unsigned char code text[]= { 0x01,0x01, 0x01, 0x01, 0x01,0xFF,0x01,0x02, 0x02, 0x02, 0x04, 0x04, 0x08, 0x10, 0x20, 0x40,
0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x80,0x80,0x40,0x40,0x20,0x10,0x18,0x0E,0x04,
0x02,0x01,0x3F,0x40,0x5F,0x01,0x02,0x0F,0xB0,0xC0,0xC0,0xB0,0x8E,0x84,0x00,0x00,
0x00,0x00,0xFE,0x04,0xE8,0x00,0x00,0x20,0x72,0x04,0x19,0x66,0x18,0x60,0x05,0x02,
0x00,0x3F,0x12,0x09,0x3F,0x22,0x42,0x3F,0x04,0x07,0x0C,0x0B,0x10,0x63,0x8C,0x30,
0xF8,0x90,0x10,0x20,0xFE,0x02,0x00, 0xFC,0x00,0xF0,0x20,0x40,0xC0,0x30,0x0E,0x04,
0x00,0x3F,0x12,0x09,0x3F,0x22,0x42,0x3F,0x04,0x07,0x0C,0x0B,0x10,0x63,0x8C,0x30,
0xF8,0x90,0x10,0x20,0xFE,0x02,0x00, 0xFC,0x00,0xF0,0x20,0x40,0xC0,0x30,0x0E,0x04} ;
//int8u gRowBuf_up[16] = {
//int8u gRowBuf_dn[16] = {,
int tj_bytes;
void out_disp_led(unsigned char dd) {
unsigned char i,k;
for (i=0;i<8;i++) { k=dd & 0x80;SE1=k;SCK1=1;dd=dd<<1;SCK1=0; }
}
void delay(int time) {
int i,j;
for (i=0;i<time;i++)
{
for (j= 0;j<10;j++) ;}
}
void main()
{
delay(1000);
//定時器設置
TH0=0xfb;
TL0=0x30;
IE=0x82;
TMOD=0x21;//
TR0=1;
while(1){}
}
void timer0(void) interrupt 1 {
TH0=0xfb;
TL0=0x30;
out_disp_led(~text[tj_bytes+7*16]);
out_disp_led(~text[tj_bytes+6*16]);
out_disp_led(~text[tj_bytes+5*16]);
out_disp_led(~text[tj_bytes+4*16]);
out_disp_led(~text[tj_bytes+3*16]);
out_disp_led(~text[tj_bytes+2*16]);
out_disp_led(~text[tj_bytes+1*16]);
out_disp_led(~text[tj_bytes+0*16]);
RCK1=0;RCK1=1;
P0=tj_bytes;
tj_bytes ++;
if(tj_bytes>15) tj_bytes=0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -