国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

51單片機通過兩個按鍵控制流水燈方向

這篇具有很好參考價值的文章主要介紹了51單片機通過兩個按鍵控制流水燈方向。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

按鍵一接單片機P3_1,按鍵2接P3_0

8個流水燈接P2口

以下是代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-504664.html

#include <regx52.H>
#include <INTRINS.H>


//延時函數(shù),xms等于1,此函數(shù)延時一毫米
void DelayMs(unsigned int xms)
{
    unsigned char i, j;

    while(xms){
        i=2;
        j=239;
        do{
            while(--j);
        }while(--i);
        xms--;
    }

}

//單片機不一樣的自行理解,或者問我

void main(){

    unsigned char i;
    unsigned int temp;
    
    
    while(1){        
            
        //如果按鍵1按下
        if(P3_1==0){
                temp=0xfe;
                DelayMs(20);
                while(P3_1==0);
                for(i=0;i<8;i++){
                    //先點亮P2端口的一個led燈,二進制值為:11111110
                    P2=temp;
                    //需要引入頭文件:#include <INTRINS.H>,第一個變量用來控制位,第二個用來控制每次移動的位數(shù)。及流水燈向左移動
                    temp=_crol_(temp,1);
                    //每次移動一個,延時500毫秒
                    DelayMs(500);
                }
                //移動完,將P2口賦0
                P2=0xff;
        }else if(P3_0==0){
            temp=0x7f;
                DelayMs(20);
                while(P3_0==0);
                for(i=0;i<8;i++){
                    P2=temp;
                    temp=_crol_(temp,-1);
                    DelayMs(500);
                }
                P2=0xff;
        }
    }
        
}

到了這里,關于51單片機通過兩個按鍵控制流水燈方向的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 51單片機入門 - 詳解定時器實現(xiàn)按鍵控制流水燈方向

    操作系統(tǒng):Windows 10 x84-64 單片機:STC89C52RC 編譯器:SDCC 燒錄軟件:stcgal 1.6 開發(fā)板:普中51單片機開發(fā)板A2套件(2022) 在 VS Code 中新建項目到燒錄的過程: 左側EIDE圖標 - 新建項目 - 空項目 - 8位MCU項目 - 保存文件夾。 更改構建配置: SDCC ;更改燒錄配置: stcgal 。 在項目文件

    2024年02月06日
    瀏覽(23)
  • C51單片機按鍵控制流水燈模式(定時器版本)以及定時器時鐘

    C51單片機按鍵控制流水燈模式(定時器版本)以及定時器時鐘

    ? 上篇文章我們學了關于定時器的三大組成部分及許多寄存器的概念問題,這篇文章我們就要開始講解實操部分。 首先,我們先來看看本文最后寫成的代碼: ? ? ?以上三張是代碼的主函數(shù),此外,代碼中還需用到的獨立按鍵檢測代碼在下面: ?注意:頭文件中#ifndef和#def

    2023年04月17日
    瀏覽(26)
  • 【51單片機】獨立按鍵,每個按鍵不同功能,數(shù)碼管數(shù)值的加減,控制流水燈模式,包含按鍵消抖,數(shù)碼顯示,流水燈

    【51單片機】獨立按鍵,每個按鍵不同功能,數(shù)碼管數(shù)值的加減,控制流水燈模式,包含按鍵消抖,數(shù)碼顯示,流水燈

    實驗內容: 利用所學的單片機知識及電路知識編程實現(xiàn)單片機 I/O 口檢測按鍵輸入電平。 ????????1.選中 8 位數(shù)碼管的其中 1 位數(shù)碼管,當獨立按鍵 1 每按下一次,數(shù)碼管加一(按下期間加 1),范圍為 0—F; ????????2.選中 8 位數(shù)碼管的另 1 位數(shù)碼管,當獨立按鍵 2

    2024年02月06日
    瀏覽(20)
  • 【51單片機】按鍵操作(單個燈閃爍&&流水燈)

    【51單片機】按鍵操作(單個燈閃爍&&流水燈)

    ??專欄【51單片機】 ??喜歡的詩句:更喜岷山千里雪 三軍過后盡開顏。 ??音樂分享【如愿】 大一同學小吉,歡迎并且感謝大家指出我的問題?? 目錄 ?注意 ??同一個燈? ??????效果 ??????代碼 ??????問題分析 ?注意 ?P3_1=0,表示按下按鍵? ?為什么while(

    2024年02月01日
    瀏覽(20)
  • Proteus基于51單片機通過PWM脈沖調制控制電機轉速_按鍵與串口控制轉速_電機轉速可測

    Proteus基于51單片機通過PWM脈沖調制控制電機轉速_按鍵與串口控制轉速_電機轉速可測

    臨近期末,學校的單片機課程需要做課程設計,主要內容是基于51單片機的可調速電機,具體要求如下,在此記錄一下具體的一個解題方案。 要求利用單片機輸出PWM波形,通過改變占空比,改變電樞兩端電壓的平均值,從而改變電動機的轉速 通過按鍵進行手動速度調整(速度

    2023年04月14日
    瀏覽(29)
  • 基于51單片機的51單片機的LED彩燈霓虹燈控制器(心形流水燈)設計

    基于51單片機的51單片機的LED彩燈霓虹燈控制器(心形流水燈)設計

    基于51單片機的51單片機的LED彩燈霓虹燈控制器(心形流水燈)設計 必看!!視頻講解 基于51單片機的LED彩燈霓虹燈心形流水燈設計 仿真圖:proteus8.9以上 程序代碼:KEIL4/KEIL5 原理圖:AD 設計編號:A0005 結合實際情況,基于51單片機設計一個LED彩燈控制器設計。該系統(tǒng)應滿足的功能要

    2024年02月02日
    瀏覽(26)
  • 51單片機用定時器控制流水燈,呼吸燈

    讓LED從L1開始流到L8,(間隔1S,使用定時器)然后全滅LED,然后從L1開始進行呼吸燈狀態(tài)。之后L1,L3,L5,L7點亮,然后L2,L4,L6,L8點亮。最后所有LED全亮 #include REGX52.H #includeINTRINS.H sbit LED = P2 ^ 0; unsigned int TOTOTO = 0; int number = 0; unsigned int Time; unsigned int i; //配置定時器 void Timer0Init(

    2024年02月15日
    瀏覽(21)
  • ###51單片機學習(2)-----如何通過C語言運用延時函數(shù)設計LED流水燈

    ###51單片機學習(2)-----如何通過C語言運用延時函數(shù)設計LED流水燈

    ? 前言:感謝您的關注哦,我會持續(xù)更新編程相關知識,愿您在這里有所收獲。如果有任何問題,歡迎溝通交流!期待與您在學習編程的道路上共同進步。 ? ? ? 目錄 一.? 延時函數(shù)的生成? 1.通過延時計算器得到延時函數(shù)? 2.可賦值改變的延時函數(shù)? 二.? LED模塊編寫原理?

    2024年02月19日
    瀏覽(20)
  • 五、51單片機控制矩陣按鍵

    五、51單片機控制矩陣按鍵

    1.1、矩陣按鍵原理分析 這里矩陣按鍵為4*4的矩陣按鍵。 (1)矩陣按鍵橫向和縱向分割。 (2)按鍵兩端分別接不同的IO引腳。 (3)按鍵物理作用不變:按下按鍵兩端接通,彈起按鍵兩端斷開。 1.2、矩陣按鍵的工作過程 JP4接P3端口,JP4_8接P3^7...JP4_1接P3^0。 (1)IO端口(P3)先輸出0x0f,按鍵列

    2023年04月20日
    瀏覽(15)
  • 四、51單片機控制獨立按鍵

    四、51單片機控制獨立按鍵

    按鍵相關知識。 1.1、按鍵工作原理 (1)按鍵內部是機械結構,也就是內部是沒有電路的。按鍵對外表現(xiàn)位四個引腳,但本質上只是兩個,引腳是兩兩連在一起的。按鍵按下內部引腳導通,松開內部斷開。 (2)電路連接與原理圖中圖標。 按鍵一端接地,一端接單片機IO口。 ?(3)按

    2023年04月14日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包