飞耐时3下载了界面,你不知道的事数字简谱各数字代表什么意思,求大神指点

新人单片机不懂,求大神指点迷津。_百度知道
新人单片机不懂,求大神指点迷津。
#include&reg51.h&#define GPIO_DIG P0//这个什么意思??sbit LSA=P2^2;sbit LSB=P2^3;sbit 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)// 这样也行!{
for(i=0;i&8;i++) {
DisplayData[i]=DIG_CODE[i];//这个想表达什么? } while(1) {
DigDisplay(); }
}void DigDisplay(){
for(i=0;i&8;i++) {
//位选,选择点亮的数码管,
LSA=0;LSB=0;LSC=0;
LSA=1;LSB=0;LSC=0;
LSA=0;LSB=1;LSC=0;
LSA=1;LSB=1;LSC=0;
LSA=0;LSB=0;LSC=1;/
LSA=1;LSB=0;LSC=1;
LSA=0;LSB=1;LSC=1;
LSA=1;LSB=1;LSC=1;
GPIO_DIG=DisplayData[i];//发送段码??不懂
while(j--);
GPIO_DIG=0x00;//消隐是什么意思? }}
提问者采纳
#include&reg51.h&#define GPIO_DIG P0//这个意思是用GPIO_DIG来代替P0,后面只要出现了GPIO_DIG就是指P0
sbit LSA=P2^2;sbit LSB=P2^3;sbit 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函数是非常必要无可替代的。{
for(i=0;i&8;i++) {
DisplayData[i]=DIG_CODE[i];//i可以去任意值 比如DisplayData[1]=DIG_CODE[1] } while(1) {
DigDisplay(); }
}void DigDisplay(){
for(i=0;i&8;i++) {
//位选,选择点亮的数码管,
LSA=0;LSB=0;LSC=0;
LSA=1;LSB=0;LSC=0;
LSA=0;LSB=1;LSC=0;
LSA=1;LSB=1;LSC=0;
LSA=0;LSB=0;LSC=1;/
LSA=1;LSB=0;LSC=1;
LSA=0;LSB=1;LSC=1;
LSA=1;LSB=1;LSC=1;
GPIO_DIG=DisplayData[i];//段码就是让数码管显示阿拉伯数字的一个码制,1~9 码制不一样
while(j--);
GPIO_DIG=0x00;//消隐的意思是当显示完一个数字后要对段码清零不然你肉眼会看到数码管拖着个影子一样有点模糊,做了消隐处理看起来就会很清晰 }}
提问者评价
其他类似问题
#define GPIO_DIG P0//这个什么意思??把GPIO_DIG 定义成P0。也就是说程序里GPIO_DIG这个词代替P0void DigDisplay(); //也不懂函数的声明。函数引用之前必须声明。DisplayData[i]=DIG_CODE[i];//这个想表达什么?不知楼主知不知道数码管是怎么工作的?简单讲一下8段数码管(包括小数点)是由8个led组成的,通过控制这8个led的亮灭来显示数字。比如楼主的贴这个共阳极数码管(1表示亮,共阴的相反)如果想显示1这个数字,那么下图中只要让b段和c段亮起,也就是bc置1,其余的置0,p0口输出也就是0x06即可。那么上面这句的含义就是从段码表中取出相应数字的段码GPIO_DIG=DisplayData[i];//发送段码??不懂把段码发送到p0口显示GPIO_DIG=0x00;//消隐是什么意思?灭掉全部led*************************************************************************************************建议楼主先学一下c语言,然后再找本书或者去搜一下视频教程,这样学起来会容易很多。
为您推荐:
其他4条回答
#include &reg51.h&
#define GPIO_DIG P0//就是P0口起个易懂的名字GPIO_DIG,用于显示数码管的控制脚
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit 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)// 这样也行!标准用法
for(i=0;i&8;i++)
DisplayData[i]=DIG_CODE[i];//从数组里分别取1-8的段代号,送显示
DigDisplay();
void DigDisplay()
for(i=0;i&8;i++)
switch(i) //位选,选择点亮的数码管,
case(0):
...
这是个单片机开发板的配送的程序,可是运行后一直亮。。。我把J=10我换成J=50000;结果是第1,3,5,7数码管显示!这是什么情况??还有我的开发板我按原理图点亮一个数码管怎么都点亮不了。我用配送的程序运行数码管也没反映,这是开发板出问题?
#include&reg51.h&
#define GPIO_DIG P0//这个什么意思??宏定义 P0= GPIO_DIG; GPIO_DIG就代表P0口
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit 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)// 这样也行!
for(i=0;i&8;i++)
DisplayData[i]=DIG_CODE[i];//这个想表达什么?
DigDisplay();
void DigDisplay()
for(i=0;i&8;i++)
#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吧。
le我直接接高电平。没有锁存功能。
我有秘籍,楼主要找一本有用的教程,从头学,不信我就算了
什么教程?
郭天祥十天学会单片机和金沙滩工作室的视瓶和教材
指点迷津的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁卡西欧GW3000BD-1A手表表盖后面有六位数字,001A054B 求大神指教这代表什么意思?_百度知道
卡西欧GW3000BD-1A手表表盖后面有六位数字,001A054B 求大神指教这代表什么意思?
GW3000BD-1AJF和GW3000BD-1A这两款手表是一样的,只是生产地不同;J 或 JF - 日本境内 V、VER、DR - 海外版颜色:1 表示黑色,
A B:常常在表盘颜色相近时,附加A、B等等字母加以区分。
其他类似问题
为您推荐:
其他1条回答
序列号,每款有唯一性的
我想知道具体指什么意思?
用来查询真伪的,没啥具体意思
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求大神指点:13436 是什么意思???_百度知道
求大神指点:13436 是什么意思???
求回答的详细点。。。。。
提问者采纳
我爱你的翻版
怎么看出是我爱你的翻版呢?
提问者评价
其他类似问题
1——要(数字,在做密码、发电报时本身可以读作“幺”)3——散43——四散,各做各的路,分离,分开6——陆(助词同音字“噜”)要散四散噜:类似湖北等地口音方言,就是【要分开就分开了】。祝你开心如意!
来自团队:
为您推荐:
其他2条回答
要翻死翻喽!
什么意思?没看懂
额什么意思- -
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁数字82什么意思朋友给的数字,不知道什么意思,求大神帮忙_百度作业帮
数字82什么意思朋友给的数字,不知道什么意思,求大神帮忙
数字82什么意思朋友给的数字,不知道什么意思,求大神帮忙

我要回帖

更多关于 大神f2卡在开机界面 的文章

 

随机推荐