找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

新手求助關(guān)于點(diǎn)亮一個(gè)LED燈

[復(fù)制鏈接]
ID:35357 發(fā)表于 2012-3-2 13:36 | 顯示全部樓層 |閱讀模式

大家好,本人新手~ 有幾個(gè)問題想請教大家~


#include <reg52.h> //頭文件

main()

{

P1=0xfe; 

 

}

 

 問題1:這里fe前面0x是什么意思?請問能省略么?

 

問題2:當(dāng)我改成P1=11111111(有八個(gè)燈)的時(shí)候,本應(yīng)該八個(gè)燈都是滅的,但是為什么第456三個(gè)燈是亮的,而其他燈是滅的?謝謝。。。

回復(fù)

使用道具 舉報(bào)

ID:35357 發(fā)表于 2012-3-2 13:38 | 顯示全部樓層
問題3: 當(dāng)我寫成P1=11111110的時(shí)候,第一個(gè)燈,第四 5 6個(gè)燈是亮的,其他燈滅,難道不應(yīng)該是最后一個(gè)燈亮,其他燈滅么?謝謝。。。
回復(fù)

使用道具 舉報(bào)

ID:27916 發(fā)表于 2012-3-2 17:37 | 顯示全部樓層

首先我要說句是事實(shí)但可能對你有較大打擊的話

 

你的基礎(chǔ)還應(yīng)該加強(qiáng)呀

 

回復(fù)

使用道具 舉報(bào)

ID:27916 發(fā)表于 2012-3-2 17:38 | 顯示全部樓層

 

問題1:這里fe前面0x是什么意思?請問能省略么?

 

0X是什么?這個(gè)前綴是表示后面的數(shù)是16進(jìn)制的,能不能省略就不說了

回復(fù)

使用道具 舉報(bào)

ID:27916 發(fā)表于 2012-3-2 17:46 | 顯示全部樓層

問題2:當(dāng)我改成P1=11111111(有八個(gè)燈)的時(shí)候,本應(yīng)該八個(gè)燈都是滅的,但是為什么第456三個(gè)燈是亮的,而其他燈是滅的?謝謝。。。

 

 

P1=11111111,,,你的想法是后面的那些111是2進(jìn)制的表示,如果編譯器或是單片機(jī)也知道你的意思,那肯定是沒有錯(cuò)的,但是單片機(jī)不知道你的想法,而把他們當(dāng)成的是10進(jìn)制,是十進(jìn)制的結(jié)果是什么呢?是0XA98AAC7,取低位有效就是0XC7,二進(jìn)制就是11000111B,所以就有你看到的想象,明白不?

回復(fù)

使用道具 舉報(bào)

ID:27916 發(fā)表于 2012-3-2 17:47 | 顯示全部樓層

問題3: 當(dāng)我寫成P1=11111110的時(shí)候,第一個(gè)燈,第四 5 6個(gè)燈是亮的,其他燈滅,難道不應(yīng)該是最后一個(gè)燈亮,其他燈滅么?謝謝。。。

 

看懂上面的,你就不難明白這個(gè)咯

回復(fù)

使用道具 舉報(bào)

ID:34181 發(fā)表于 2012-3-2 22:21 | 顯示全部樓層

不能省略,用十六進(jìn)制表示一個(gè)字節(jié). 基礎(chǔ)很差,加油啊.......

回復(fù)

使用道具 舉報(bào)

ID:35357 發(fā)表于 2012-3-3 04:09 | 顯示全部樓層
明白了~謝謝各位指點(diǎn)~
回復(fù)

使用道具 舉報(bào)

ID:35423 發(fā)表于 2012-3-3 08:43 | 顯示全部樓層
0x 表示十六進(jìn)制
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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