新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機第一步--點亮一個發光二極管

        單片機第一步--點亮一個發光二極管

        作者: 時間:2016-11-23 來源:網絡 收藏
        任務要求:使用單片機控制一個發光二極管閃爍
        元器件名稱參數數量
        單片機最小系統1
        直流電源5V1
        發光二極管紅色1
        電阻1kΩ1

        電路原理

        本文引用地址:http://www.104case.com/article/201611/320246.htm

        電源模塊:使用4節5號電池串聯提供6V直流電源,通過LM2940電源芯片轉變成5V直流電源。


        程序源代碼

        //程序:ex1_1.c
        //功能:控制一個信號燈閃爍程序
        #include //包含頭文件REG51.H,定義了MCS-51單片機的特殊功能寄存器
        sbit P1_0=P1^0;//定義位名稱
        void delay(unsigned char i);//延時函數聲明
        void main()//主函數
        {
        while(1) {
        P1_0=0;//點亮信號燈
        delay(10);//調用延時函數,實際變量為10
        P1_0=1;//熄滅信號燈
        delay(10);//調用延時函數,實際變量為10
        }
        }
        //函數名:delay
        //函數功能:實現軟件延時
        //形式參數:unsigned char i;
        // i控制空循環的外循環次數,共循環i*255次
        //返回值:無
        void delay(unsigned char i)//延時函數,無符號字符型變量i為形式參數
        {
        unsigned char j,k;//定義無符號字符型變量j和k
        for(k=0;k//雙重for循環語句實現軟件延時
        for(j=0;j<255;j++);
        }




        關鍵詞: 單片機發光二極

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 定边县| 买车| 博乐市| 津南区| 山阳县| 鹰潭市| 昭觉县| 抚远县| 郴州市| 琼结县| 永昌县| 黑河市| 九江市| 磐安县| 开平市| 远安县| 宿迁市| 潜山县| 普陀区| 洛浦县| 隆安县| 嘉定区| 耿马| 长寿区| 分宜县| 日土县| 金门县| 张北县| 齐河县| 元朗区| 湖南省| 中宁县| 博兴县| 江口县| 车致| 鸡东县| 潜山县| 临沭县| 株洲县| 烟台市| 安福县|