历史上的今天
返回首页

历史上的今天

今天是:2024年12月25日(星期三)

正在发生

2020年12月25日 | 表白神器 MAX7219点阵驱动程序

2020-12-25 来源:51hei

MAX7219驱动点阵的原理图如下:
0.png?imageView2/2/w/550

单片机+MAX7219点阵源程序如下:

#include

#include

#define uchar unsigned char

#define uint  unsigned int

//定义Max7219端口

sbit Max7219_pinCLK = P2^2;

sbit Max7219_pinCS  = P2^1;

sbit Max7219_pinDIN = P2^0;

uchar code disp1[38][8]={

{0x3C,0x42,0x42,0x42,0x42,0x42,0x42,0x3C},//0

{0x10,0x18,0x14,0x10,0x10,0x10,0x10,0x10},//1

{0x7E,0x2,0x2,0x7E,0x40,0x40,0x40,0x7E},//2

{0x3E,0x2,0x2,0x3E,0x2,0x2,0x3E,0x0},//3

{0x8,0x18,0x28,0x48,0xFE,0x8,0x8,0x8},//4

{0x3C,0x20,0x20,0x3C,0x4,0x4,0x3C,0x0},//5

{0x3C,0x20,0x20,0x3C,0x24,0x24,0x3C,0x0},//6

{0x3E,0x22,0x4,0x8,0x8,0x8,0x8,0x8},//7

{0x0,0x3E,0x22,0x22,0x3E,0x22,0x22,0x3E},//8

{0x3E,0x22,0x22,0x3E,0x2,0x2,0x2,0x3E},//9

{0x8,0x14,0x22,0x3E,0x22,0x22,0x22,0x22},//A

{0x3C,0x22,0x22,0x3E,0x22,0x22,0x3C,0x0},//B

{0x3C,0x40,0x40,0x40,0x40,0x40,0x3C,0x0},//C

{0x7C,0x42,0x42,0x42,0x42,0x42,0x7C,0x0},//D

{0x7C,0x40,0x40,0x7C,0x40,0x40,0x40,0x7C},//E

{0x7C,0x40,0x40,0x7C,0x40,0x40,0x40,0x40},//F

{0x3C,0x40,0x40,0x40,0x40,0x44,0x44,0x3C},//G

{0x44,0x44,0x44,0x7C,0x44,0x44,0x44,0x44},//H

{0x7C,0x10,0x10,0x10,0x10,0x10,0x10,0x7C},//I

{0x3C,0x8,0x8,0x8,0x8,0x8,0x48,0x30},//J

{0x0,0x24,0x28,0x30,0x20,0x30,0x28,0x24},//K

{0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x7C},//L

{0x81,0xC3,0xA5,0x99,0x81,0x81,0x81,0x81},//M

{0x0,0x42,0x62,0x52,0x4A,0x46,0x42,0x0},//N

{0x3C,0x42,0x42,0x42,0x42,0x42,0x42,0x3C},//O

{0x3C,0x22,0x22,0x22,0x3C,0x20,0x20,0x20},//P

{0x1C,0x22,0x22,0x22,0x22,0x26,0x22,0x1D},//Q

{0x3C,0x22,0x22,0x22,0x3C,0x24,0x22,0x21},//R

{0x0,0x1E,0x20,0x20,0x3E,0x2,0x2,0x3C},//S

{0x0,0x3E,0x8,0x8,0x8,0x8,0x8,0x8},//T

{0x42,0x42,0x42,0x42,0x42,0x42,0x22,0x1C},//U

{0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18},//V

{0x0,0x49,0x49,0x49,0x49,0x2A,0x1C,0x0},//W

{0x0,0x41,0x22,0x14,0x8,0x14,0x22,0x41},//X

{0x41,0x22,0x14,0x8,0x8,0x8,0x8,0x8},//Y

{0x0,0x7F,0x2,0x4,0x8,0x10,0x20,0x7F},//Z

{0x8,0x7F,0x49,0x49,0x7F,0x8,0x8,0x8},//中

{0xFE,0xBA,0x92,0xBA,0x92,0x9A,0xBA,0xFE},//国

};

void Delay_xms(uint x)

{

uint i,j;

for(i=0;i  for(j=0;j<112;j++);

}

//--------------------------------------------

//功能:向MAX7219(U3)写入字节

//入口参数:DATA

//出口参数:无

//说明:

void Write_Max7219_byte(uchar DATA)         

{

            uchar i;   

                Max7219_pinCS=0;               

            for(i=8;i>=1;i--)

          {                  

            Max7219_pinCLK=0;

            Max7219_pinDIN=DATA&0x80;

            DATA=DATA<<1;

            Max7219_pinCLK=1;

           }                                 

}

//-------------------------------------------

//功能:向MAX7219写入数据

//入口参数:address、dat

//出口参数:无

//说明:

void Write_Max7219(uchar address,uchar dat)

{

     Max7219_pinCS=0;

         Write_Max7219_byte(address);           //写入地址,即数码管编号

     Write_Max7219_byte(dat);               //写入数据,即数码管显示数字

         Max7219_pinCS=1;                        

}


void Init_MAX7219(void)

{

Write_Max7219(0x09, 0x00);       //译码方式:BCD码

Write_Max7219(0x0a, 0x03);       //亮度

Write_Max7219(0x0b, 0x07);       //扫描界限;8个数码管显示

Write_Max7219(0x0c, 0x01);       //掉电模式:0,普通模式:1

Write_Max7219(0x0f, 0x00);       //显示测试:1;测试结束,正常显示:0

}

void main(void)

{

……………………


推荐阅读

史海拾趣

Ford Aerospace & Communications Corp公司的发展小趣事

在汽车制造领域,福特一直是技术创新的领导者。20世纪60年代,福特开始将电子设备集成到汽车中,包括车载电话、导航系统以及早期的娱乐系统。这些创新不仅提升了驾驶的便捷性和舒适性,也预示着未来汽车电子化、智能化的趋势。虽然这些技术并不直接属于航空通信范畴,但它们展示了福特在电子技术应用方面的前瞻性和实力。

Diode Laser Concepts公司的发展小趣事

为了拓展更广阔的市场,Diode Laser Concepts公司开始实施国际化战略。公司先是在亚洲和欧洲设立了办事处,随后又在美国等地建立了生产基地。通过与国际知名企业的合作,公司不仅将产品销售到了全球各地,还积累了丰富的国际经验,提升了品牌影响力。

比亚迪(BYD)公司的发展小趣事

进入21世纪,新能源汽车市场逐渐兴起。比亚迪凭借在电池领域的深厚积累,果断转型进入新能源汽车领域。2000年,比亚迪推出了全球第一款纯电动乘用车——比亚迪e6,这一创新产品引起了市场的广泛关注。此后,比亚迪不断加大对新能源汽车的研发和生产投入,推出了多款具有竞争力的新能源汽车产品。同时,比亚迪还积极涉足光伏和LED照明等其他领域,不断拓展其电子业务版图。

CLARE公司的发展小趣事

随着技术的不断进步和市场的日益成熟,CLARE公司开始致力于产品的创新和升级。公司研发团队紧跟科技前沿,不断探索新技术、新材料和新工艺的应用,推出了一系列具有创新性和领先性的电子产品。这些产品不仅满足了客户的需求,还引领了市场的潮流,进一步提升了CLARE公司的品牌影响力和市场竞争力。

Advantech公司的发展小趣事

为了进一步拓展市场,CLARE公司积极开拓国内市场,并与多家知名企业建立了战略合作关系。同时,公司还积极进军国际市场,通过参加国际展会、设立海外分支机构等方式,加强与国际客户的交流与合作。这些举措不仅为CLARE公司带来了更多的商业机会,也进一步提升了其在全球电子行业中的地位和影响力。

创基(CBI)公司的发展小趣事

随着环保意识的不断提高,电子行业对环保的要求也越来越高。CBI公司积极响应国家环保政策,致力于研发环保型电子产品。通过采用环保材料、降低能耗等措施,CBI的产品在环保方面取得了显著成效。这一做法不仅赢得了消费者的青睐,也为公司树立了良好的社会形象。

问答坊 | AI 解惑

LS138

LS138器件 …

查看全部问答>

电路设计并不是解题

我觉得,有时候读书读多了也不见得是好事,从一个学生转换成工程师,需要从根本上有转换。设计产品并不是解题,设计并没有答案,只能说任何一个设计都是在一定条件下的产物,参数要求,环境,测试条件,客户要求等等,还需要与实际的电子元器件配合 ...…

查看全部问答>

谈双绞线、同轴电缆、光纤的区别及使用

1、同轴电缆     同轴电缆具有价格较便宜、铺设较方便的优点(相对于光纤而言),所以,一般在小范围的监控系统中,由于传输距离很近,使用同轴电缆直接传送监控图象对图象质量的损伤不大,能满足实际要求。     但是,根据 ...…

查看全部问答>

BCACHE_wbInvAll()的作用

\\CCStudio_v3.3\\bios_5_32_01\\packages\\ti\\bios\\include\\bcache.h文件中…

查看全部问答>

高分求助 bsp 从windows ce 5.0 移植到6.0遇到的问题..

经过大概一周时间,终于只有驱动部分没有搞定了,有几个驱动一直编译通不过. 请各位大侠指点一下,争取在本周内搞顶,立即揭贴,在线等啊,如果分数不够,可以再开个贴子!! 我的bsp是优龙5.0的bsp,符合5.0标准,现在的问题是 1. 编译Pwrbutton(matrixkb. ...…

查看全部问答>

ADC变压器耦合前端设计

本帖最后由 dontium 于 2015-1-23 13:35 编辑 ADC变压器耦合前端设计 …

查看全部问答>

谁用stm32f107的uip协议栈?

我都看过官方给的LWIP和uip协议,发现UIP简单点,同时占用的ram的量比较小? 担心官方给uip协议会出问题。 谁用过,给新入门者一个信心。…

查看全部问答>

MP3设计方案

本帖最后由 paulhyde 于 2014-9-15 03:45 编辑 MP3设计  …

查看全部问答>