欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機程序中LedChar是啥意思? [打印本頁]

作者: hzcxdong    時間: 2023-11-30 20:18
標題: 單片機程序中LedChar是啥意思?
單片機中 :
LedChar是啥意思  ENLED 是啥意思

sbit LED=P0^0  代表什么含義


寫程序時 可以像這樣連續寫嗎?
{ENLED=0; ADDR3=1; ADDR2=1; ADDR1=1;ADDR0=0;LED=0; while(1);}

還是要寫成這樣子
{ENLED=0;
ADDR3=1;
ADDR2=1;
ADDR1=1;
ADDR0=0;
LED=0;
while(1);


以上請前輩多多指導,謝謝!


作者: wulin    時間: 2023-11-30 22:31
找一本C語言入門書讀讀。
作者: linwanxiang    時間: 2023-11-30 22:46
這樣寫沒毛病,可讀性差
作者: rayin    時間: 2023-12-1 07:52
橫豎寫都可以, 你自己怎么看著舒服怎么來. 如果要給別人看, 還是豎著排版好.
作者: Graves    時間: 2023-12-1 10:14
這些問題自己實踐寫一下就能出結果了,效率高而且印象深刻
作者: angmall    時間: 2023-12-1 12:09
你這個是那本書 “手把手教你學51單片機” KST-51學習板 的點亮 LED程序
程序是根據硬件來篇寫的。

網站里面有很多關于那本書的資料

sfr P0 = 0x80;
sfr 這個關鍵字,是 51 單片機特有的,他的作用是定義一個單片機特殊功能寄存器(special
function register)。 51 單片機內部有很多個小模塊,每個模塊居住在擁有唯一房間號的房間內,
同時每個模塊都有 8 個控制開關。 P0 就是一個功能模塊,就住在了 0x80 這個房間里,我們
就是通過設置 P0 內部這個模塊的 8 個開關,來讓單片機的 P0 這 8 個 IO 口輸出高電平或者
低電平的。而 51 單片機內部有很多寄存器,如果我們想使用的話必須提前進行 sfr 聲明。不
過 Keil 軟件已經把所有這些聲明都預先寫好并保存到一個專門的文件中去了,我們要用的話
只要文件開頭添加一行#include<reg52.h>即可。

sbit LED = P0^0;
這個 sbit,就是對剛才所說的 SFR 里邊的 8 個開關其中的一個進行定義。經過上邊第二
條語句后,以后只要在程序里寫 LED,就代表了 P0.0 口(“^”這個符號在數字鍵 6 上邊),
注意這個 P 必須大寫,也就是說我們給 P0.0 又取了一個更形象的名字叫做 LED。

sbit ADDR0 = P1^0; //,其中輸入是 A2 、 A1 、 A0 的順序,輸出是從Y0、 Y1 Y7 的順序。
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;  //就是控制使這個 74HC138 使能的。
sbit ENLED = P1^4;  //就是控制使這個 74HC138 使能的。


作者: 597329015    時間: 2023-12-1 13:24
在單片機中,LEDChar通常是用來表示數碼管的字符編碼,用于控制數碼管顯示特定的字符或數字。  ENLED通常表示使能信號,用于控制數碼管的開關狀態。當ENLED為高電平時,數碼管處于打開狀態,可以正常顯示;當ENLED為低電平時,數碼管處于關閉狀態,不會顯示任何內容。  sbit LED=P0^0表示將P0口的第0個引腳定義為LED引腳。這樣的定義意味著可以通過控制P0口的第0個引腳來控制LED的開關狀態。  關于代碼格式的問題,編寫程序時可以根據個人的習慣和項目要求選擇適合自己的格式。連續寫或者換行寫都是可以的,只要保證代碼的可讀性和結構清晰即可。無論是連續寫還是換行寫,最重要的是保持一致性,以便更好地維護和理解代碼。
作者: xiaouex    時間: 2023-12-1 15:51
只要它不報錯,就能這么寫
作者: hzcxdong    時間: 2023-12-1 19:21
597329015 發表于 2023-12-1 13:24
在單片機中,LEDChar通常是用來表示數碼管的字符編碼,用于控制數碼管顯示特定的字符或數字。  ENLED通常表 ...

學習了,謝謝您





歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1