⑴ 89C51單片機中PCON=0x80;是什麼意思
PCON是電源控制及波特率選擇寄存器,單元地址是87H
其結構格式如下:
PCON電源管理寄存器結構
PCON D7 D6 D5 D4 D3 D2 D1 D0
位符號 SMOD - - - GF1 GF0 PD IDL
SMOD是串列口波特率倍增位,當SMOD=1時,串列口波特率加倍。系統復位默認SMOD=0。 各位的定義: SMOD:該位與串口通信有關。
SMOD=0; 串口方式1,2,3時,波特率正常。
SMOD=1; 串口方式1,2,3時,波特率加倍。
GF1,GF0:兩個通用工作標志位,用戶可以自由使用。
PD:掉電模式設定位。 PD=0 單片機處於正常工作狀態。 PD=1 單片機進入掉電(Power Down)模式 ,可由外部中斷或硬體復位模式喚醒,進入掉電模式後,外部晶振停振,CPU、定時器、串列口全部停止工作,只有外部中斷工作。
IDL:空閑模式設定位。 IDL=0 單片機處於正常工作狀態。 IDL=1 單片機進入空閑(Idle)模式,除CPU不工作外,其餘仍繼續工作,在空閑模式下可由任一個中斷或硬體復位喚醒。
=============================================================
PCON=0x80的話就是將SMOD置1,使波特率加倍
⑵ 單片機中|0x80為什麼能點亮小數點
這取決於你的電路。
0x80即最高位為1,即最高位置1亮,由此可以判斷出,你的電路是共陰接法,數碼管為高電平驅動,且小數點的段接在IO的bit7。
在上述條件下,當數碼管公共端接地時,若8段中某一段所接的IO輸出高電平,則對應段會亮。|0x80之前應該是取段碼,段碼中不含小數點,再與0x80或之後,則添加上小數點的段碼。
⑶ 不明白單片機的串口通信的PCON |= 0x80。。。
因為PCON其他位可能已經設置,PCON |= 0x80這樣的代碼僅僅改變波特率設置。
⑷ 單片機中表示存儲地址時80H~0FFH和0x80~0xFF是等價的,請問知道80H~0FFH,怎麼寫出0x80~0xFF
不明白你想實現什麼功能。
80H是匯編里的16進制數表示,0x80是C裡面16進製表示,它們不同時出現的。
⑸ 能直接對單片機的P0口的 0x80進行操作嗎
P0= 0xFE表示你往P0口對應的寄存器里送數據,這個數據是0xFE
P0是0x80的別名?誰告訴你的?我們說P0口它寄存器所在的地址是0x80,不是說它和0x80等價(別名是等價的,例如一個人叫李勇,別名李工,你叫哪個名字都是指同一個人),但是這里的0x80是P0在單片機內部的地址,根本就沒有等價之說。
你也知道了0x80是個常數,0xFE也是常數 => 0x80=0xFE這不扯淡嗎(好比1等於2?)。P0=0xFE,而P0的0x80表示的是地址,意思是往單片機地址為0x81的內存里寫上數據0xFE。
sfr用於定義寄存器,sft aaa= 0x80;表示aaa寄存器在單片機內存地址為0x80的地方,aaa=5表示在單片機內存地址為0x80的地方寫入數據,這個數據為5.sft用於聲明寄存器在單片機內部的地址。也就是當你寫數據時,將數據寫入到哪裡。。。
⑹ 51單片機中液晶代碼里地址和0x80或是干什麼的
沒有源碼,只能泛泛而談的說一下,地址是液晶模塊的控制埠,該地址選擇,那麼可以對液晶進行讀寫。0x80,這個數據一般而言,是D8位有效,是液晶的狀態位,表示液晶是否准備好。
⑺ 菜鳥請教單片機C編程中0x80,0x0f, 0xf0,0xc0都是什麼意思。。。
C語言里0x表示後面的數是16進制數,16進制數可以包含0~9,a,b,c,d,e,f。它與10進制對應如:
0x80 = 8 * 16 + 0 = 128
0x0f = 0*16 + 15 = 15
0xf0 = 15 * 16 + 0 = 240
0xc0 = 12 * 16 + 0 = 192
C語言裡面乘法是星號*,如4*5
⑻ 請問在單片機 LCD中初始化時 0x38 0x01都可以理解 但是0x80 是什麼初始化
0x80=0b1000 0000 其中首位1的位置在第八位,說明是選地址指令,所有的選地址命令第八位必須是1,所以都是地址+0x80 0+0x80說明是第一行第一個,0x40+0x80是第二行第一個.。。
0x10位第二頁第一行第一個字元的地址(如果LED顯示第二頁,那麼會顯示0x10內的字元,而不是0x00)。。。。
⑼ 單片機 0x80 |1 等於什麼
0x80|0x01=0x81
⑽ 51單片機的頭文件裡面的sfr P0=0x80和sfr P1=0x90這類的具體意思
因為你查SFR(特殊功能寄存器)的名稱及主要功能表時,P1埠所對應的位元組地址就是0x90,在寄存器或存儲器中一個單元即一個地址含有8個位元組,所以以P1埠為例,一整個P1的8位都在0x90地址上。