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

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

QQ登錄

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

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

求助一個(gè)C語(yǔ)言編程的問(wèn)題

[復(fù)制鏈接]
ID:194752 發(fā)表于 2017-5-28 17:59 | 顯示全部樓層 |閱讀模式
我用我的理解大概的表達(dá)一下,因?yàn)楝F(xiàn)在學(xué)的實(shí)在是太皮毛,很多概念都還不是很清楚,忘個(gè)位高手海涵。
我想咨詢的問(wèn)題就是:
如何來(lái)定義一個(gè)地址組。不知道這樣描述是不是正確。
我用
unsigned char code table[]={1,2,3,4,5,6,7,8,9,0};
這個(gè)語(yǔ)句來(lái)打個(gè)比方。
如果我有一個(gè)unsigned char變量a,和一個(gè)unsigned char變量c那我可以讓a=table[c],
現(xiàn)在我想讓table里面的數(shù)組改成地址。就是P1.0,P1.1,P1.2,P1.3.............P1.7,我分別用a,b,c,d,e,f,g,h來(lái)定義P1各引腳。
然后我想讓table[1]=1;這樣,就是讓P1.1輸出高電平。。。
這樣的語(yǔ)句要怎么寫(xiě)???望高手指點(diǎn)一下。。。
可能我描述的比較含糊。。不知道有沒(méi)有高手看懂。。。?

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2017-5-29 15:54 | 顯示全部樓層
unsigned char變量 是8個(gè)bit為一個(gè)單元,
P1.0 是一個(gè)bit

unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //共陰極0~f數(shù)碼管段碼 編碼       
P1.0,P1.1,P1.2,P1.3.............P1.7,可以分別用a,b,c,d,e,f,g,h來(lái)定義P1各引腳。

8段共陰極led數(shù)碼管顯示“0”,對(duì)應(yīng)字形碼為0x3f  

table[0]=0x3f;
P1 = table[0];

8位二進(jìn)制數(shù)為 0011、1111;轉(zhuǎn)換為16進(jìn)制就是3FH。

這樣,就是讓P1.0輸出高電平,P1.1輸出高電平,P1.2輸出高電平,P1.3輸出高電平,P1.4輸出高電平,P1.5輸出高電平,P1.6輸出低電平,P1.7輸出低電平。

樓主明白了嗎?

回復(fù)

使用道具 舉報(bào)

ID:194752 發(fā)表于 2017-5-29 22:09 來(lái)自觸屏版 | 顯示全部樓層
angmall 發(fā)表于 2017-5-29 15:54
unsigned char變量 是8個(gè)bit為一個(gè)單元,
P1.0 是一個(gè)bit


恩,謝謝,這個(gè)我明白,但是我想要實(shí)現(xiàn)的不是這樣的。我想讓P0,P1,P2共24個(gè)io口,能夠被一個(gè)變量來(lái)控制。比方說(shuō)變量a=0,P0^0口輸出低電平。變量a=9,P1^0輸出低電平,變量a=24,P2^7輸出低電平。就類(lèi)似unsigned char table[]={}所能實(shí)現(xiàn)的功能一樣。
回復(fù)

使用道具 舉報(bào)

ID:47933 發(fā)表于 2017-5-30 11:17 | 顯示全部樓層
elise 發(fā)表于 2017-5-29 22:09
恩,謝謝,這個(gè)我明白,但是我想要實(shí)現(xiàn)的不是這樣的。我想讓P0,P1,P2共24個(gè)io口,能夠被一個(gè)變量來(lái)控制。 ...

一樓已經(jīng)說(shuō)得很明白了,說(shuō)白了就是端口控制一個(gè)數(shù)組怎么寫(xiě)也只能控制一個(gè)端口8個(gè)位。24個(gè)IO口即3個(gè)端口,不可能跨端口控制,你的思路是把簡(jiǎn)單問(wèn)題復(fù)雜化,三個(gè)數(shù)組表達(dá)3個(gè)端口24個(gè)IO口難道不夠簡(jiǎn)單么?
回復(fù)

使用道具 舉報(bào)

ID:206038 發(fā)表于 2017-5-30 12:27 | 顯示全部樓層
讓p0=1,變量不變
回復(fù)

使用道具 舉報(bào)

ID:205288 發(fā)表于 2017-5-30 19:21 來(lái)自觸屏版 | 顯示全部樓層
不太懂你在說(shuō)啥,等號(hào)是賦值用的,table[i]=1并不能表示讓某個(gè)電平變高,只是給table賦值
回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2017-5-30 22:13 | 顯示全部樓層
KEIL環(huán)境下就不能在sbit使用數(shù)組或指針進(jìn)行“位”操作。
回復(fù)

使用道具 舉報(bào)

ID:194752 發(fā)表于 2017-5-30 23:46 來(lái)自觸屏版 | 顯示全部樓層
可能是我沒(méi)表達(dá)對(duì),我把我需要達(dá)到的目的描述一下吧!!如果P0,P1,P2共計(jì)2
回復(fù)

使用道具 舉報(bào)

ID:206304 發(fā)表于 2017-5-31 11:35 | 顯示全部樓層
table[0]=0x3f;
P1 = table[0];
回復(fù)

使用道具 舉報(bào)

ID:194752 發(fā)表于 2017-6-1 09:18 來(lái)自觸屏版 | 顯示全部樓層
angmall 發(fā)表于 2017-5-30 22:13
KEIL環(huán)境下就不能在sbit使用數(shù)組或指針進(jìn)行“位”操作。

恩,我要的就是這樣的回答,如你所說(shuō),那我想要實(shí)現(xiàn)的語(yǔ)句是寫(xiě)不出來(lái)了,看來(lái)只能別找辦法了。。。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩伦理在线观看 | 国产精品久久久久久99 | 经典三级av | 日韩欧美高清 | 91亚洲国产成人久久精品网站 | 亚洲成a人 | 可以免费看的毛片 | 99久久久国产精品 | 欧美一区二区三区四区五区 | 国产精品一区二区三区免费 | av女优天堂 | 亚洲成人中文字幕 | 草草在线视频 | 日日日操 | 日本免费高清视频 | 欧美综合网 | 艳妇诱春(第5部分)(h) | 欧美日韩免费在线 | 国产视频一区二区在线观看 | 国内精品国产成人国产三级 | 午夜激情视频在线观看 | 日本免费黄色网址 | 国产成人一区二区 | 国产综合视频在线观看 | 亚洲天天干 | 成人免费视频国产免费 | 国产999在线观看 | 天天干天天操天天插 | 日韩av免费播放 | 亚洲网站在线 | 亚洲欧美精品一区 | 99热视| 欧美精品在线播放 | 99热1| a级片免费| 午夜黄视频 | 国产成人精品免费视频 | 日韩欧美亚洲国产 | 亚洲福利一区二区 | 黄色一节片 | 国产视频成人 |