找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 12787|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

求解單片機(jī)靜態(tài)數(shù)碼管程序編寫(xiě)問(wèn)題 P0=smgduan[0];語(yǔ)句理解

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:442937 發(fā)表于 2019-3-4 21:34 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
u8 code smgduan[17]=里面定義的都是16進(jìn)制的模式,為什么后面只要輸入P0=smgduan[0];而不是寫(xiě)P0=smgduan[0x71];求大神解釋。

  1. #include "reg52.h"               

  2. typedef unsigned int u16;      
  3. typedef unsigned char u8;

  4. sbit LSA=P2^2;
  5. sbit LSB=P2^3;
  6. sbit LSC=P2^4;

  7. u8 code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
  8.                                         0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//顯示0~F的值
  9. void main()
  10. {      
  11.         LSA=0;
  12.         LSB=0;
  13.         LSC=0;        //控制38譯碼器的Y0輸出低電平
  14.         P0=smgduan[0];
  15.         while(1);
  16. }
復(fù)制代碼

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

7#
ID:473758 發(fā)表于 2019-3-5 21:54 | 只看該作者
春風(fēng)十里吹死你 發(fā)表于 2019-3-5 08:17
你說(shuō)的很對(duì),有空常來(lái)

回復(fù)

使用道具 舉報(bào)

6#
ID:442937 發(fā)表于 2019-3-5 14:49 | 只看該作者
找到了,剛開(kāi)始學(xué),沒(méi)有數(shù)組的元素和下標(biāo)的概念,謝謝大家!
數(shù)組的下標(biāo)表示在數(shù)組中的元素,從0開(kāi)始的數(shù)值,0代表的是第一個(gè)元素,1代表的是第二個(gè)元素,往上依次類推。實(shí)例如下:
int[] intarry = new int[]{1,2,4};//新建一個(gè)int類型的數(shù)組
System.out.println(int[0]);//其中0就是代表數(shù)組的第一個(gè)數(shù)值,也就是1,下標(biāo)為0。
回復(fù)

使用道具 舉報(bào)

5#
ID:442937 發(fā)表于 2019-3-5 14:18 | 只看該作者
謝謝,我把數(shù)組下標(biāo)和數(shù)組元素去看下
回復(fù)

使用道具 舉報(bào)

地板
ID:478073 發(fā)表于 2019-3-5 08:17 | 只看該作者
孤獨(dú)一笑 發(fā)表于 2019-3-5 00:11
我是C語(yǔ)言的初學(xué)者,我看你規(guī)定了數(shù)組有17個(gè)元素,但你只寫(xiě)了16個(gè),那最后一位只能是用0表示了,也不能是0x ...

你說(shuō)的很對(duì),有空常來(lái)

評(píng)分

參與人數(shù) 1黑幣 +16 收起 理由
Trump1438 + 16

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

板凳
ID:473758 發(fā)表于 2019-3-5 00:11 來(lái)自手機(jī) | 只看該作者
我是C語(yǔ)言的初學(xué)者,我看你規(guī)定了數(shù)組有17個(gè)元素,但你只寫(xiě)了16個(gè),那最后一位只能是用0表示了,也不能是0x71,而且根據(jù)一樓說(shuō)的,你把數(shù)組下標(biāo)和數(shù)組元素概念弄混了!smgduan【0】應(yīng)該指的是0x3f。若有不對(duì),還請(qǐng)諒解!

評(píng)分

參與人數(shù) 1黑幣 +10 收起 理由
春風(fēng)十里吹 + 10 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:472242 發(fā)表于 2019-3-4 23:17 | 只看該作者
這將數(shù)組下標(biāo)與數(shù)組元素的概念弄混了

評(píng)分

參與人數(shù) 2黑幣 +26 收起 理由
areyouok + 16 很給力!
春風(fēng)十里吹 + 10 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表