51单片机控制双色LED点阵显示数字C语言源程序

2022-08-26 18:38:26   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《51单片机控制双色LED点阵显示数字C语言源程序》,欢迎阅读!
点阵,源程序,单片机,双色,语言

/***************************************************************************************** *

* 双色LED点阵实验(流动显示1 2 3 4 5 6 7 8 9) *

* *

*13年9月3日 made by musen

******************************************************************************************/

#include<reg51.h>

unsigned char code tab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,}; //列选通控制

unsigned char code digittab[18][8]={

{0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00}, //0

{0x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00}, //1

{0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00}, //2

{0x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00}, //3

{0x00,0x00,0x0c,0x14,0x24,0x7f,0x04,0x00}, //4

{0x00,0x00,0x72,0x51,0x51,0x51,0x4e,0x00}, //5

{0x00,0x00,0x3e,0x49,0x49,0x49,0x26,0x00}, //6

{0x00,0x00,0x40,0x40,0x40,0x4f,0x70,0x00}, //7

{0x00,0x00,0x36,0x49,0x49,0x49,0x36,0x00}, //8

{0x00,0x00,0x32,0x49,0x49,0x49,0x3e,0x00}, //9

{0x00,0x00,0x7F,0x48,0x48,0x30,0x00,0x00}, //P

{0x00,0x00,0x7F,0x48,0x4C,0x73,0x00,0x00}, //R

{0x00,0x00,0x7F,0x49,0x49,0x49,0x00,0x00}, //E

{0x00,0x00,0x3E,0x41,0x41,0x62,0x00,0x00}, //C

{0x00,0x00,0x7F,0x08,0x08,0x7F,0x00,0x00}, //H

{0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00}, //I

{0x00,0x7F,0x10,0x08,0x04,0x7F,0x00,0x00}, //N

{0x7C,0x48,0x48,0xFF,0x48,0x48,0x7C,0x00} //中

};

unsigned int timecount1 , timecount2; //定义的变量

unsigned char cntx , cnty ; //cntx列控制数的变量 cnty用来控制 字符与字符之间的切换

void main(void)

{

cnty=0;

while(1)

{

if(cnty<18) //红色

{

P1=0xFF; //列选通都关闭掉

P2=tab[cntx]; // 列线

P0=digittab[cnty][cntx]; // 行线

}

else //绿色

{

P2=0xFF; //红色的列选通都关闭掉

P1=tab[cntx]; // 列线

P0=digittab[cnty-18][cntx]; // 行线

}

//用于控制动态扫描的速度

if(++timecount1>=50)

{

timecount1=0;

if(++cntx>=8) cntx=0;

}

//用于控制动字符间的切换速度

if(++timecount2>=20000)

{

timecount2=0;

if(++cnty>=36)cnty=0;

}

}

}

本文来源:https://www.dywdw.cn/830ddb5301f69e3143329429.html

相关推荐
推荐阅读