AD转换用到MAX7219,led显示的数据与输入电压有什么对应关系。

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:35:09
是用TLC0834----at89s52----MAX7219---LED组成的系统

输入电压3.3Vled显示99.32

这是怎样的关系?

求解

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_();