久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

QQ登錄

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

搜索
查看: 1821|回復(fù): 3
收起左側(cè)

單片機(jī)C語(yǔ)言數(shù)碼管的查表運(yùn)算digitron=table[j];結(jié)果怎么理解?

[復(fù)制鏈接]
ID:1083165 發(fā)表于 2023-8-2 08:31 | 顯示全部樓層 |閱讀模式
  unsigned char table[10]={0x40,0x73,0x89,0x21,0x32,0x24,0x04,0x71,0x00,0x20};
void display (unsigned char display_data)
{   //兩位數(shù)碼管顯示驅(qū)動(dòng)
    unsigned char y,j,digitron;
    decimal_point_off;                   //小數(shù)點(diǎn)關(guān)
    for(y=0;y<10;y++)
        {   j=display_data/10;          //取整,十位數(shù)
            digitron=table[j];
            PA0=1;

            if(digitron&0x01)   PC0=1;  //數(shù)碼管第1筆
            else                      PC0=0;  
            if(digitron&0x02)   PC1=1;  //數(shù)碼管第2筆
            else                      PC1=0;
            if(digitron&0x04)   PC2=1;  //數(shù)碼管第3筆
            else                      PC2=0;
            if(digitron&0x08)   PA5=1;  //數(shù)碼管第4筆
            else                      PA5=0;
            if(digitron&0x10)   PC4=1; //數(shù)碼管第5筆
            else                      PC4=0;
            if(digitron&0x20)   PC5=1; //數(shù)碼管第6筆
            else                      PC5=0;
            if (digitron&0x40)  PA4=1; //數(shù)碼管第7筆
            else                      PA4=0;
            PA6=0;      
            DelayMs(5);


新手小白,搞不懂上面的那句digitron=table[j];的結(jié)果是怎么運(yùn)算出來(lái)的?

回復(fù)

使用道具 舉報(bào)

ID:17647 發(fā)表于 2023-8-2 10:13 | 顯示全部樓層
j=display_data/10;         
digitron=table[j];
回復(fù)

使用道具 舉報(bào)

ID:1087948 發(fā)表于 2023-8-2 14:37 | 顯示全部樓層
在上述代碼中,digitron=table[j];是將數(shù)組table中的元素賦值給變量digitron。  首先,j是通過(guò)將display_data除以10來(lái)獲取十位數(shù)。例如,如果display_data為47,則j將被賦值為4。  然后,table[j]將訪問(wèn)數(shù)組table中索引為j的元素。這意味著如果j為4,則table[4]將返回?cái)?shù)組中索引為4的元素值,即0x32。  最后,將這個(gè)值賦給變量digitron,使得digitron等于0x32。接下來(lái)的代碼會(huì)根據(jù)digitron的不同位狀態(tài)來(lái)控制數(shù)碼管的顯示。  注意:在你提供的代碼中,并沒(méi)有給出table數(shù)組的定義和decimal_point_off、PA0、PC0等標(biāo)識(shí)符的定義。請(qǐng)確保這些定義在代碼的其他部分存在,并正確設(shè)置相應(yīng)的值和功能。

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:1083165 發(fā)表于 2023-8-2 14:53 | 顯示全部樓層
liyonghua111 發(fā)表于 2023-8-2 14:37
在上述代碼中,digitron=table[j];是將數(shù)組table中的元素賦值給變量digitron。  首先,j是通過(guò)將display_da ...

謝謝大佬,講的特別詳細(xì),終于明白了!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品影院 | 日韩中文视频 | 免费在线观看h片 | 我要看黄色录像一级片 | 欧美激情久久久 | 视频在线观看一区二区 | 91免费视频观看 | 一区二区三区在线电影 | 亚洲欧美高清 | 成年人在线视频 | 在线观看免费观看在线91 | 精品欧美乱码久久久久久 | 狠狠骚 | 欧美美女二区 | 成人国内精品久久久久一区 | 天堂色区 | 伊人成人免费视频 | 天天操 天天操 | 三级黄色片在线 | 18gay男同69亚洲网站 | 亚洲精品在线免费 | 一区二区三区四区免费在线观看 | 国产日产精品一区二区三区四区 | 久久久久久国 | 91久久久www播放日本观看 | 日韩在线播放第一页 | 午夜精品久久久久久久星辰影院 | 亚洲高清视频一区二区 | 国外成人在线视频网站 | 中文字字幕在线中文乱码范文 | 亚洲高清免费 | 日韩国产一区二区 | 中文字幕色站 | 精品国产乱码久久久久久闺蜜 | 久久免费福利 | 日韩视频精品在线 | 色男人天堂av| 一区二区在线免费播放 | 日韩亚洲一区二区 | 国产精品久久久久久久久图文区 | 天天操人人干 |