AD转换用到MAX7219,led显示的数据与输入电压有什么对应关系。
来源:百度知道 编辑:UC知道 时间:2024/06/14 16:35:09
输入电压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_();