电路中dig什么意思 di在电路中表示什么
51单片机" gpio_dig"什么意思?
“gpio_dig”意思是GeneralPureInputOutput(通用输入/输出),俗称总线扩展器。
电路中dig什么意思 di在电路中表示什么
电路中dig什么意思 di在电路中表示什么
人们利用工业标准I2C、SMBus或SPI接口简化了I/O口的扩展。当微或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。 GPIO的优点:
1,低功耗:GPIO具有更低的功率损耗(大约1μA,μC的工作电流则为100μA)。
2,集成IIC从机接口:GPIO内置IIC从机接口,即使在待机模式下也能够全速工作。
3,小封装:GPIO器件提供小的封装尺寸。
4,低成本:您不用为没有使用的功能买单。
5,灵活的灯光控制:内置多路高分辨率的PWM输出。
6,可预先确定响应时间:缩短或确定外部与中断之间的响应时间。
7,更好的灯光效果:匹配的电流输出确保均匀的显示亮度。
8,布线简单:仅需使用2条就可以组成IIC总线或3条组成SPI总线。
dig什么意思
1、dig,英语单词及物动词:发掘探究;俚语:喜欢,懂;口语:刺,戳,碰;英式口语:住所。
2、dig(域信息搜索器)命令是一个用于询问 DNS 域名的灵活的工具。
3、DIG(Data mining and Int panoramic Media Group),全景智能数据媒体将着力构建实现智能全景媒体广告系统的IDDP智能数据分发平台(Int Data Distribution Platform),以互联网全景智能广告传播服务为主营业务,并提供大互联网(三网融合)环境下广告主外部数据分析应用服务。
4、“顶客”(dig或digg),网络名词。
dig是什么意思?
dig
[diɡ]
n.
戳,刺;挖苦
vi.
挖掘
vt.
挖,掘;探究
They
began
to
dig
into
the
hill.
他们开始在山上挖洞。
Dig
this
kind
of
thing
as
much
as
we
do?
尽我们的努力尽可能多的挖掘这类事物?
In
those
days
we
often
went
to
dig
for
wild
vegetables.
那时候我们常常出去挖野菜。
dig
[diɡ]
n.
戳,刺;挖苦
vi.
挖掘
vt.
挖,掘;探究
They
began
to
dig
into
the
hill.
他们开始在山上挖洞。
Dig
this
kind
of
thing
as
much
as
we
do?
尽我们的努力尽可能多的挖掘这类事物?
In
those
days
we
often
went
to
dig
for
wild
vegetables.
那时候我们常常出去挖野菜。
挖
挖~~~~~~~~~~~
挖掘;掘地
挖,凿
新人单片机不懂,求大神指点迷津。
#define GPIO_DIG P0//这个什么意思??:宏定义,意思是用GPIO_DIG就相当于P0口;
void DigDisplay(); //也不懂:函数声明,下面有定义;
void main(void)// 这样也行!:主函数,没啥说的;
DisplayData[i]=DIG_CODE[i];//这个想表达什么?:就是赋值语句,将17位的数组取前8位,段选;
GPIO_DIG=DisplayData[i];//发送段码??不懂:就是之前位选了,现在是让那几个位选选通的数码管显示什么数字;
GPIO_DIG=0x00;//消隐是什么意思?:你可以注释了试试,注释的话从一个数字显示另一个数字会有余晖。
看你问的这些问题,建议还是先看c吧。
#include
#define GPIO_DIG P0//这个意思是用GPIO_DIG来代替P0,后面只要出现了GPIO_DIG就是指P0 it LSA=P2^2;
it LSB=P2^3;
it LSC=P2^4;
unsigned char code DIG_CODE[17]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
unsigned char DisplayData[8];
void DigDisplay(); //这里是一个子函数的名字告诉单片机你的代码里有个叫DigDisplay的子函数 void main(void)// 必须这样,man函数是非常必要无可替代的。
{unsigned char i;
for(i=0;i<8;i++)
{DisplayData[i]=DIG_CODE[i];//i可以去任意值 比如DisplayData[1]=DIG_CODE[1] }
while(1)
{DigDisplay();
}}
void DigDisplay()
{unsigned char i;
unsigned int j;
for(i=0;i<8;i++)
{switch(i) //位选,选择点亮的数码管,
{case(0):
LSA=0;LSB=0;LSC=0; break;
case(1):
LSA=1;LSB=0;LSC=0; break;
case(2):
LSA=0;LSB=1;LSC=0; break;
case(3):
LSA=1;LSB=1;LSC=0; break;
case(4):
LSA=0;LSB=0;LSC=1; break;/
case(5):
LSA=1;LSB=0;LSC=1; break;
case(6):
LSA=0;LSB=1;LSC=1; break;
case(7):
LSA=1;LSB=1;LSC=1; break;
}GPIO_DIG=DisplayData[i];//段码就是让数码管显示数字的一个码制,1~9 码制不一样
j=10;
while(j--);
GPIO_DIG=0x00;//消隐的意思是当显示完一个数字后要对段码清零不然你肉眼会看到数码管拖着个影子一样有点模糊,做了消隐处理看起来就会很清晰
}}
#include
#define GPIO_DIG P0//这个什么意思??宏定义 P0= GPIO_DIG; GPIO_DIG就代表P0口
it LSA=P2^2;
it LSB=P2^3;
it LSC=P2^4;
unsigned char code DIG_CODE[17]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
unsigned char DisplayData[8];
void DigDisplay(); //也不懂,因为void DigDisplay()在void main(void)后面,所以要定义一下
void main(void)// 这样也行!
{unsigned char i;
for(i=0;i<8;i++)
{DisplayData[i]=DIG_CODE[i];//这个想表达什么?
}while(1)
{DigDisplay();
}}
void DigDisplay()
{unsigned char i;
unsigned int j;
for(i=0;i<8;i++)
{switch(i) //位选,选择点亮的数码管,
{case(0):
LSA=0;LSB=0;LSC=0; break;
case(1):
LSA=1;LSB=0;LSC=0; break;
case(2):
LSA=0;LSB=1;LSC=0; break;
case(3):
LSA=1;LSB=1;LSC=0; break;
case(4):
LSA=0;LSB=0;LSC=1; break;/
case(5):
LSA=1;LSB=0;LSC=1; break;
case(6):
LSA=0;LSB=1;LSC=1; break;
case(7):
LSA=1;LSB=1;LSC=1; break;
}GPIO_DIG=DisplayData[i];//发送段码??不懂
j=10;
while(j--);
GPIO_DIG=0x00;//消隐是什么意思?
}}
#include
#define GPIO_DIG P0//就是P0口起个易懂的名字GPIO_DIG,用于显示数码管的控制脚
it LSA=P2^2;
it LSB=P2^3;
it LSC=P2^4;
unsigned char code DIG_CODE[17]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
unsigned char DisplayData[8];
void DigDisplay(); //显示一个数字的函数,先声明一下。
void main(void)// 这样也行!标准用法
{unsigned char i;
for(i=0;i<8;i++)
{DisplayData[i]=DIG_CODE[i];//从数组里分别取1-8的段代号,送显示
}while(1)
{DigDisplay();
}}
void DigDisplay()
{unsigned char i;
unsigned int j;
for(i=0;i<8;i++)
{switch(i) //位选,选择点亮的数码管,
{case(0):
LSA=0;LSB=0;LSC=0; break;
case(1):
LSA=1;LSB=0;LSC=0; break;
case(2):
LSA=0;LSB=1;LSC=0; break;
case(3):
LSA=1;LSB=1;LSC=0; break;
case(4):
LSA=0;LSB=0;LSC=1; break;
case(5):
LSA=1;LSB=0;LSC=1; break;
case(6):
LSA=0;LSB=1;LSC=1; break;
case(7):
LSA=1;LSB=1;LSC=1; break;
}GPIO_DIG=DisplayData[i];//i是几,取它的段代码,送显示
j=10;
while(j--);
GPIO_DIG=0x00;//关闭显示,灭
}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。