问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

那位大哥知道,如何通过MAX7219来实现LED的亮度调整?最好有源代码

发布网友 发布时间:2022-05-14 16:47

我来回答

1个回答

热心网友 时间:2023-10-14 01:50

Send7219(0x0A,0x00);

0x0a寄存器就是你所以的亮度,在max7219的表格有对应的亮度输出。

如我上面的写的就是最小的亮度

还有1-F的没写,你可以在上面的查,后面的数字越大,越亮

有什么问题,消息给我

//The Drivers for MAX7219
//made by OurWay

//#include<reg52.h>
#include<intrins.h>
//#include"max7219.h"

//定义显示数字0-9数组
code unsigned char LEDcode[]={0x7e,0x50,0x6D,0x79,0x53,0x3B,0x3F,0x70,0x7F,0x7B,0x00};
//code unsigned char LEDcode[]={0x7e,0x30,0x6D,0x79,0x33,0x5B,0x5F,0x70,0x7F,0x7B,0x00};
//sbit IO7219=P2^0;
//sbit CLK7219=P2^2;
//sbit CS7219=P2^1; //根据实际情况定义

sbit IO7219=P1^2;
sbit CLK7219=P1^1;
sbit CS7219=P1^0; //根据实际情况定义

sbit ACC0=ACC^0;
sbit ACC7=ACC^7;

//Send 8bit data
void SendByte7219(unsigned char Dat)
{
unsigned char i;
ACC=Dat;
for(i=8;i>0;i--)
{
IO7219=ACC7;
CLK7219=1;
_nop_();
_nop_();
CLK7219=0;
ACC=ACC<<1;
}
}

//Send Command & Data
void Send7219(unsigned char CMD,unsigned char Dat)
{
CLK7219=0;
CS7219=0;
IO7219=0;
SendByte7219(CMD);
SendByte7219(Dat);
CS7219=1;
}

//The initialation MAX7219
void Init7219(void)
{
Send7219(0x0c,0x01); //Shutdown(normal operation)
Send7219(0x0a,0x08); //Intensity Register Format(31/32)
Send7219(0x0b,0x07); //Scan-Limit Register Format(Display digits 0 1 2 3 4 5 6 7)
Send7219(0x09,0x00); //Decode-Mode Register Examples(No decode for digits 7–0)
Send7219(0x0f,0x00); //Display-Test Register Format(normal operation)
}

void Clear7219(void)
{
unsigned char i;
for(i=8;i>0;i--)
{
Send7219(i,0x00);
}
}

/*main()
{
Init7219();
Clear7219();
//P1|=0x80;
for(;;)
{
Send7219(0x01,LEDcode[5]);
Send7219(0x02,LEDcode[6]+0x80);
Send7219(0x03,LEDcode[7]);
Send7219(0x04,LEDcode[9]);
//Send7219(0x05,LEDcode[5]);
//Send7219(0x06,LEDcode[6]+0x80);
//Send7219(0x07,LEDcode[7]);
//Send7219(0x08,LEDcode[8]);
// Clear7219();

}
} */
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的话有啥影响,怎么听说对六年后换证有影响? ...重新刷学时吗,科一科二科三科四可以转校吗? 考完科一科二科三科四要多久 ...但是科目三的学时没有打满对以后有没有影响? 我的学时卡没有打过,一点都没有,不过我科一科二科三科四都全部考完了... 五行穿搭2021年10月8日五行属什么怎么穿衣 十月八日上到十月几日 ipadmini和iphone6是充电器不一样、还是数据线不一样呢?可以互相使用充 ... iphone6的插头可以通用ipad mini 吗 iphone6和ipad mini的充电器可以通用吗 五险一金是否有交的必要 篮球比赛、拔河、羽毛球比赛体会,学到了什么 《西游记》中,为什么很多人都惧怕镇元大仙? 求一款led点阵字模提取软件的源代码。最好是vc的。 二手车估价计算器 红枣糯米粥什么时候吃最好 观看羽毛球比赛感想 林则徐的诗《镇远道中》,两山夹溪溪水恶,‘恶’这个字怎么读 跪求程序高手帮忙解读下程序。是一个LED点阵显示的汇编源代码。 益生菌的品牌,儿童的推荐个啊? 看了世界羽毛球比赛后的观后感 哪位有LED显示屏C源程序?32*64的,要详细的,谢谢了!!! 自己的大众宝来汽车的遥控钥匙丢了,配一把大概多少钱?手动的没有备用钥匙,就只是配一把不换车锁 30 总是梦见前男友,我喊他每次都不理我 我做红酒的,朋友圈经常会发喝红酒的图片,朋友评论说我*,怎么幽默霸气回复? 为什么电脑经常打不出@这个符号 我做红酒的,朋友圈发个喝红酒的图片,朋友说我*,怎么幽默回复? 一物一码系统可以应用在哪些领域搜狐 怎么网上寄快递给别人 在线寄快递怎么寄 汇编语言问题 在单片机LED上显示数字(0~9)的源代码是什么啊? 通过LEDSender.dll实现对LED屏控制 求串口控制单片机利用PWM调光RGB三基色LED源程序 为什么我按照书本上的仿真图画的LED点阵图加上原书的源代码会出不来正确的效果 如何通过51单片机控制LED灯以1。5s的频率的流水灯,求源代码。 哪些源码下载网站比较可靠? stm32中源程序I/o口接LED负极,如果我想要让I/o接Led正极怎么改呢? 怎么把网页改成百度快照 求一份基于单片机的16×16点阵LED电子显示屏设计的Protues仿真图和源程序,要可以直接进行仿真的, 推荐个LED数码显示的两位的计数器电路,用什么单片机和源程序 单片机运行实验源程序,发现结果为8只LED全部点亮,为什么? 如何找到兼职招聘?? 任何快速招聘到兼职人员!急急急 itunes怎么把备份恢复到手机上 哪里能大量招聘短期兼职? 现在淘宝哪个插件可以查优惠券 哪个手机软件能查看并领取我想买淘宝商品优惠卷 有没有什么软件可以自动搜索淘宝里面的优惠券? 中证白酒指数估值怎么查 乱世无双传奇私服的官方网站是多少