99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

51單片機(jī)實(shí)現(xiàn)流水燈

單片機(jī)開發(fā)宇凡微 ? 來源:?jiǎn)纹瑱C(jī)開發(fā)宇凡微 ? 作者:?jiǎn)纹瑱C(jī)開發(fā)宇凡微 ? 2023-05-18 14:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

51單片機(jī)實(shí)現(xiàn)流水燈

以下是本篇文章正文內(nèi)容,下面案例可供參考

一、點(diǎn)亮第一個(gè)LED

#include 
#define uint unsigned int //簡(jiǎn)化定義
#define uchar unsigned char//同上
sbit D1=P2^1;
void main(){
		D1=0;
}

代碼中D1代表著位定義,相當(dāng)于將LED燈對(duì)應(yīng)管腳的位置起一個(gè)名字。單片機(jī)初始狀態(tài)管腳默認(rèn)為高電平,即對(duì)應(yīng)值為1。所以如果想要點(diǎn)亮LED燈,只需要讓他的管腳電平為低即可。

二、流水燈

1.總線型控制

設(shè)計(jì)一個(gè)流水燈,如果使用位操作,需要一個(gè)個(gè)去定義。這無疑是十分繁瑣的。所以這里我們采用總線型操作。

總線型這種總線制方法可以統(tǒng)一控制十位數(shù)相同的管腳。

例如如果想要控制P1.0-p1.7的電平情況,具體編程方法是根據(jù)所需要的結(jié)果,標(biāo)出每個(gè)管腳對(duì)應(yīng)的01值,從前到后排列,然后轉(zhuǎn)化為十六進(jìn)制,直接令P1=0x+對(duì)應(yīng)十六進(jìn)制數(shù)。這樣只用一行代碼實(shí)現(xiàn)多個(gè)管腳控制。

#include 
void main()
		P1=0x80;//對(duì)應(yīng)十進(jìn)制數(shù)字10000001,對(duì)應(yīng)P1的首個(gè)管腳與最后一個(gè)管腳高電平。
}

2.延時(shí)函數(shù)

代碼如下(示例):

void delay(uint i){
while(i--);
}//此函數(shù)可以用來控制特定時(shí)長(zhǎng)的延時(shí),具體時(shí)間由單片機(jī)晶振頻率決定。

3._ crol _函數(shù)使用

_crol_函數(shù)功能:將 c 進(jìn)行b位左位移,并將值以u(píng)nsigned char類型返回;

#include //_crol_函數(shù)在intrins.h函數(shù)庫(kù)中。
unsigned int temp;
temp=0xfe;
P1=temp;
temp=_crol_(temp,1);//第一個(gè)變量用來控制位,第二個(gè)用來控制每次移動(dòng)的位數(shù)。

4. 實(shí)現(xiàn)流水燈

#include 
#include 
#define uint unsigned int 
#define uchar unsigned char
void delay(uint i);
void main(){
	uint temp=0xfe;
	while(1){
		P2=temp;
		temp=_crol_(temp,1);
		delay(10000);
	}
}
void delay(uint i){
while(i--);
}

最后實(shí)現(xiàn)單片機(jī)流水燈操作。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44976

    瀏覽量

    650202
  • led燈
    +關(guān)注

    關(guān)注

    22

    文章

    1596

    瀏覽量

    109715
  • 51單片機(jī)
    +關(guān)注

    關(guān)注

    277

    文章

    5710

    瀏覽量

    127328
  • 流水燈
    +關(guān)注

    關(guān)注

    21

    文章

    433

    瀏覽量

    60496
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    51單片機(jī)是如何實(shí)現(xiàn)流水燈左移后右移動(dòng)的?

    51單片機(jī)是如何實(shí)現(xiàn)流水燈左移后右移動(dòng)的?怎樣去編寫其代碼?
    發(fā)表于 07-19 07:56

    基于51單片機(jī)實(shí)現(xiàn)流水燈

    51單片機(jī)入門教程(2)——實(shí)現(xiàn)流水燈一、搭建流水燈電路二、流水燈程序2.1 延時(shí)程序2.2 延
    發(fā)表于 11-10 08:03

    51單片機(jī)如何實(shí)現(xiàn)流水燈51單片機(jī)實(shí)現(xiàn)流水燈的三種方法詳細(xì)分析

    首先,介紹下原理。下圖為主控芯片和流水燈模塊的原理圖。流水燈模塊接在單片機(jī)的P1口,由原理圖可以知道,在P1口給一個(gè)低電平即可點(diǎn)亮LED燈。相反,如果要LED燈熄滅,就要把P1口的電平變?yōu)楦唠娖郊纯?/div>
    的頭像 發(fā)表于 10-03 10:38 ?9.8w次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>如何<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>流水燈</b>?<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>流水燈</b>的三種方法詳細(xì)分析

    利用51單片機(jī)實(shí)現(xiàn)流水燈的程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)流水燈的程序免費(fèi)下載。
    發(fā)表于 08-28 17:29 ?2次下載
    利用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>流水燈</b>的程序免費(fèi)下載

    使用51單片機(jī)實(shí)現(xiàn)流水燈的程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)流水燈的程序免費(fèi)下載。
    發(fā)表于 08-27 17:29 ?6次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>流水燈</b>的程序免費(fèi)下載

    使用51單片機(jī)實(shí)現(xiàn)流水燈的程序和電路圖免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)流水燈的程序和電路圖免費(fèi)下載。
    發(fā)表于 08-26 17:30 ?10次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>流水燈</b>的程序和電路圖免費(fèi)下載

    使用51單片機(jī)實(shí)現(xiàn)流水燈C語(yǔ)言的程序?qū)嵗赓M(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)流水燈C語(yǔ)言的程序?qū)嵗赓M(fèi)下載。
    發(fā)表于 07-19 17:38 ?9次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>流水燈</b>C語(yǔ)言的程序?qū)嵗赓M(fèi)下載

    使用51單片機(jī)實(shí)現(xiàn)流水燈總線操作的C51程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)流水燈總線操作的C51程序免費(fèi)下載。
    發(fā)表于 07-17 17:38 ?4次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>流水燈</b>總線操作的C<b class='flag-5'>51</b>程序免費(fèi)下載

    使用51單片機(jī)實(shí)現(xiàn)流水燈左移后右移動(dòng)的程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)流水燈左移后右移動(dòng)的程序免費(fèi)下載。
    發(fā)表于 07-04 17:41 ?2次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>流水燈</b>左移后右移動(dòng)的程序免費(fèi)下載

    使用51單片機(jī)實(shí)現(xiàn)流水燈的C語(yǔ)言程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)流水燈的C語(yǔ)言程序免費(fèi)下載。
    發(fā)表于 05-27 08:00 ?3次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>流水燈</b>的C語(yǔ)言程序免費(fèi)下載

    使用51單片機(jī)實(shí)現(xiàn)流水燈的程序和Proteus仿真

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)流水燈的程序和Proteus仿真電路圖和工程文件合集免費(fèi)下載。
    發(fā)表于 11-04 08:00 ?8次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>流水燈</b>的程序和Proteus仿真

    51單片機(jī)實(shí)現(xiàn)流水燈的源代碼

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)流水燈的源代碼免費(fèi)下載。
    發(fā)表于 11-13 17:28 ?56次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>流水燈</b>的源代碼

    使用51單片機(jī)實(shí)現(xiàn)流水燈的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)流水燈的詳細(xì)資料說明。
    發(fā)表于 04-01 17:21 ?21次下載

    51單片機(jī)實(shí)現(xiàn)流水燈

    文章目錄51單片機(jī)實(shí)現(xiàn)流水燈一、點(diǎn)亮第一個(gè)LED燈二、流水燈1.總線型控制2.延時(shí)函數(shù)3._ crol _函數(shù)使用4.
    發(fā)表于 11-05 13:36 ?24次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>流水燈</b>

    51單片機(jī)實(shí)現(xiàn)流水燈操作

    一、用移位操作二、用C51庫(kù)函數(shù)三、總結(jié)
    發(fā)表于 11-20 17:21 ?10次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>流水燈</b>操作