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

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

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

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


寫程序時 可以像這樣連續(xù)寫嗎?
{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
這些問題自己實踐寫一下就能出結(jié)果了,效率高而且印象深刻
作者: angmall    時間: 2023-12-1 12:09
你這個是那本書 “手把手教你學51單片機” KST-51學習板 的點亮 LED程序
程序是根據(jù)硬件來篇寫的。

網(wǎng)站里面有很多關(guān)于那本書的資料

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

sbit LED = P0^0;
這個 sbit,就是對剛才所說的 SFR 里邊的 8 個開關(guān)其中的一個進行定義。經(jīng)過上邊第二
條語句后,以后只要在程序里寫 LED,就代表了 P0.0 口(“^”這個符號在數(shù)字鍵 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通常是用來表示數(shù)碼管的字符編碼,用于控制數(shù)碼管顯示特定的字符或數(shù)字。  ENLED通常表示使能信號,用于控制數(shù)碼管的開關(guān)狀態(tài)。當ENLED為高電平時,數(shù)碼管處于打開狀態(tài),可以正常顯示;當ENLED為低電平時,數(shù)碼管處于關(guān)閉狀態(tài),不會顯示任何內(nèi)容。  sbit LED=P0^0表示將P0口的第0個引腳定義為LED引腳。這樣的定義意味著可以通過控制P0口的第0個引腳來控制LED的開關(guān)狀態(tài)。  關(guān)于代碼格式的問題,編寫程序時可以根據(jù)個人的習慣和項目要求選擇適合自己的格式。連續(xù)寫或者換行寫都是可以的,只要保證代碼的可讀性和結(jié)構(gòu)清晰即可。無論是連續(xù)寫還是換行寫,最重要的是保持一致性,以便更好地維護和理解代碼。
作者: xiaouex    時間: 2023-12-1 15:51
只要它不報錯,就能這么寫
作者: hzcxdong    時間: 2023-12-1 19:21
597329015 發(fā)表于 2023-12-1 13:24
在單片機中,LEDChar通常是用來表示數(shù)碼管的字符編碼,用于控制數(shù)碼管顯示特定的字符或數(shù)字。  ENLED通常表 ...

學習了,謝謝您





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久免费国产 | 91亚洲精选 | 中文一区| av中文在线播放 | 天堂视频免费 | 久久精品视频一区二区三区 | 欧美综合国产精品久久丁香 | 国产日韩视频 | 亚洲网站在线观看 | 福利社午夜影院 | 国产精品免费在线 | 国产95在线 | 中文成人在线 | 福利视频二区 | 久久视频精品 | 一级特黄色毛片 | 国产成人jvid在线播放 | 日本久久综合 | 欧美福利视频 | 久久精品日 | 久久久久无码国产精品一区 | 在线国产视频 | 中文字幕乱码亚洲精品一区 | 91在线一区二区 | 日韩毛片在线观看 | 91视视频在线观看入口直接观看 | 999热在线视频 | 99免费在线视频 | 中文字幕一区二区三区四区五区 | 国产又爽又黄的视频 | 亚洲网在线 | 国产精品免费一区二区三区四区 | 欧美一级在线观看 | 欧美精品综合在线 | 黄色a级一级片 | 国产精品1区2区 | 日本成人毛片 | 日韩在线精品视频 | 国产欧美一区二区三区免费 | 亚洲人在线观看视频 | 国产成人精品视频 |