我的单片机处理控制8×8LED点阵屏的显示.由于仅采用一个8×8LED点阵屏,AVRmega16L单片机引脚数目足够,所以采用直接使用单片机的16个I/O端口.为PB与PD.请问点亮8×8LED点阵屏,显示“ I LOVE CHINA ”的
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 07:49:04
![我的单片机处理控制8×8LED点阵屏的显示.由于仅采用一个8×8LED点阵屏,AVRmega16L单片机引脚数目足够,所以采用直接使用单片机的16个I/O端口.为PB与PD.请问点亮8×8LED点阵屏,显示“ I LOVE CHINA ”的](/uploads/image/z/8925665-41-5.jpg?t=%E6%88%91%E7%9A%84%E5%8D%95%E7%89%87%E6%9C%BA%E5%A4%84%E7%90%86%E6%8E%A7%E5%88%B68%C3%978LED%E7%82%B9%E9%98%B5%E5%B1%8F%E7%9A%84%E6%98%BE%E7%A4%BA.%E7%94%B1%E4%BA%8E%E4%BB%85%E9%87%87%E7%94%A8%E4%B8%80%E4%B8%AA8%C3%978LED%E7%82%B9%E9%98%B5%E5%B1%8F%2CAVRmega16L%E5%8D%95%E7%89%87%E6%9C%BA%E5%BC%95%E8%84%9A%E6%95%B0%E7%9B%AE%E8%B6%B3%E5%A4%9F%2C%E6%89%80%E4%BB%A5%E9%87%87%E7%94%A8%E7%9B%B4%E6%8E%A5%E4%BD%BF%E7%94%A8%E5%8D%95%E7%89%87%E6%9C%BA%E7%9A%8416%E4%B8%AAI%2FO%E7%AB%AF%E5%8F%A3.%E4%B8%BAPB%E4%B8%8EPD.%E8%AF%B7%E9%97%AE%E7%82%B9%E4%BA%AE8%C3%978LED%E7%82%B9%E9%98%B5%E5%B1%8F%2C%E6%98%BE%E7%A4%BA%E2%80%9C+I+LOVE+CHINA+%E2%80%9D%E7%9A%84)
我的单片机处理控制8×8LED点阵屏的显示.由于仅采用一个8×8LED点阵屏,AVRmega16L单片机引脚数目足够,所以采用直接使用单片机的16个I/O端口.为PB与PD.请问点亮8×8LED点阵屏,显示“ I LOVE CHINA ”的
我的单片机处理控制8×8LED点阵屏的显示.由于仅采用一个8×8LED点阵屏,AVRmega16L单片机引脚数目足够,所以采用直接使用单片机的16个I/O端口.为PB与PD.请问点亮8×8LED点阵屏,显示“ I LOVE CHINA ”的左右或上下滚动的显示程序怎么写呀...请帮写下...
我的单片机处理控制8×8LED点阵屏的显示.由于仅采用一个8×8LED点阵屏,AVRmega16L单片机引脚数目足够,所以采用直接使用单片机的16个I/O端口.为PB与PD.请问点亮8×8LED点阵屏,显示“ I LOVE CHINA ”的
我帮你写了~记得给分
#include
#include
#define uint unsigned int
#define uchar unsigned char
void time(uint z) //延时函数
{
uint x,y;
for(x=z;x>0;x--)
for(y=10;y>0;y--);
}
uchar table[]=
{ //高位到低位
0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe
};
uchar table1[]=
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x81,0xFF,0x81,0x00,0x00,0x00,//I
0x00,0x00,0x00,0xFF,0x80,0x80,0x80,0x80,//L
0x00,0x7E,0x81,0x81,0x81,0x7E,0x00,0x00,//O
0x0E,0x30,0x40,0x80,0x40,0x30,0x0E,0x00,//v
0x00,0xFF,0x89,0x89,0x89,0x81,0x00,0x00,//e
0x00,0x00,0x00,0x7E,0x81,0x81,0x81,0x81,//C
0x00,0xFF,0x08,0x08,0x08,0x08,0xFF,0x00,//H
0x00,0x00,0x81,0xFF,0x81,0x00,0x00,0x00,//I
0x00,0xFF,0x02,0x0C,0x30,0x40,0xFF,0x00,//N
0x00,0xFC,0x12,0x11,0x12,0xFC,0x00,0x00,//A
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
void main()
{
uchar i,bb,t;
DDRB=0xff; //输出口
DDRD=0xff; //输出口
while(1)
{
for(i=0;i