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

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

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

sbit LED = P0^0;
這個 sbit,就是對剛才所說的 SFR 里邊的 8 個開關其中的一個進行定義。經(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ù)碼管的開關狀態(tài)。當ENLED為高電平時,數(shù)碼管處于打開狀態(tài),可以正常顯示;當ENLED為低電平時,數(shù)碼管處于關閉狀態(tài),不會顯示任何內(nèi)容。  sbit LED=P0^0表示將P0口的第0個引腳定義為LED引腳。這樣的定義意味著可以通過控制P0口的第0個引腳來控制LED的開關狀態(tài)。  關于代碼格式的問題,編寫程序時可以根據(jù)個人的習慣和項目要求選擇適合自己的格式。連續(xù)寫或者換行寫都是可以的,只要保證代碼的可讀性和結構清晰即可。無論是連續(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://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲va韩国va欧美va精品 | 久久艳片www.17c.com | 久久综合影院 | 午夜视频在线 | 一级性视频 | 欧美视频a | 欧美精品第一页 | 99久久婷婷国产综合精品草原 | 成人免费毛片观看 | 人人澡人人爽 | 国产一区二区三区四区 | 欧美精品一二三 | 一级片在线观看视频 | 国产福利小视频 | 毛片毛片毛片毛片毛片 | 久久久久久久久久国产精品 | 欧美黄色一区 | 欧洲一级片 | 国产精品一区二区在线免费观看 | 亚洲欧美日韩一区二区 | 国产精品suv一区二区 | 亚洲综合激情 | 午夜一级片 | 亚洲激情视频 | 久久精品视频国产 | 在线观看亚洲精品 | 中文字幕理伦片免费看 | 日韩二三区 | 婷色| 欧美一区二区三区不卡 | 亚洲人成免费 | 中文字幕一区二区三区在线观看 | 夜夜嗨av一区二区三区 | 久久精品久久久久 | 亚洲精品观看 | 午夜激情网站 | 亚洲私人影院 | 亚洲成人av一区二区 | 看免费毛片 | 看av | 特级黄色片 |