我想做一个LED电子屏望高手能指点

来源:百度知道 编辑:UC知道 时间:2024/06/15 21:54:57
能讲一下原理和电路就好了,要有程序最好是C语言。
回答好我会加分的

先做个简单的。有一本书上有《MEGA128L单片机原理及应用》,里面详细的讲到这个东西。我这里有个简单的,不过你要看懂还是需要些时日哦。

#include<iom16v.h>
#define uchar unsigned char
#define uint unsigned int

/*uchar zhong[32]={0x00,0x00,0x00,0xFC,0x08,0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x08,0xFC,0x08,0x00,
0x00,0x00,0x00,0x07,0x02,0x02,0x02,0x02,0xFF,0x02,0x02,0x02,0x02,0x07,0x00,0x00};//"中"
uchar guo[32]={0x00,0x00,0xFE,0x02,0x0A,0x8A,0x8A,0x8A,0xFA,0x8A,0x8A,0x8A,0x0A,0x02,0xFE,0x00,
0x00,0x00,0xFF,0x40,0x48,0x48,0x48,0x48,0x4F,0x48,0x49,0x4E,0x48,0x40,0xFF,0x00};//"国"
*/
uchar zhong1[]={0x11,0x12,0x14,0x18,0x10,0x20,0x50,0x90};
uchar zhong2[]={0xc3,0xdb,0xdb,0x00,0x00,0xdb,0xdb,0xc3};

void port_init(void)
{PORTA=0xff;
DDRA=0XFF;
PORTB=0X0f;
DDRB=0X0f;
}
void delay(uchar j)
{uint k;
while(j--)
{for(k=5;k>0;k--) ;}
}
/*
void send_char(uchar *p)
{