欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機(jī) >> 正文

單片機(jī)C語言編程入門教程  流水燈程序示例

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2023/5/13

單片機(jī)C語言編程相對(duì)于匯編語言來講入門比較容易,不需要對(duì)硬件理解那么深刻,有C語言基礎(chǔ)的人學(xué)習(xí)起來更有優(yōu)勢。單片機(jī)C語言編程入門只需要學(xué)會(huì)編寫簡單的輸入、輸出控制即可,入門后再根據(jù)需要逐步深入學(xué)習(xí)。

一、電路圖

單片機(jī)流水燈程序示例 


說明:仿真軟件后臺(tái)已默認(rèn)是單片機(jī)最小系統(tǒng),本圖沒再添加電源、復(fù)位電路和時(shí)鐘電路。P0口連接發(fā)光二極管,并且連接了上拉電阻和5V電源,P3口連接獨(dú)立式按鍵。

二、單片機(jī)C語言入門常用指令

1、#include(包含命令)

#include <reg51.h> //將指定的定義和聲明文件加入程序中。

2、#define(宏定義命令)

#define D P0 //定義D為端口P0。

3、sbit(位定義)

sbit D1=P0^0; //定義D1為引腳P0.0。

3、if(條件判斷指令)

if (條件1)

程序a;

else(條件2)

程序b; //條件1滿足,執(zhí)行程序a;條件2滿足,執(zhí)行程序b;

4、for(循環(huán)指令)

for(int i=0;i<8;i++)

{ } //i為整型變量,小于8時(shí)一直循環(huán)大括號(hào)內(nèi)容。

5、while(循環(huán)指令)

while (表達(dá)式)

{

語句;

} //表達(dá)式成立,執(zhí)行大括號(hào)里內(nèi)容。

三、入門任務(wù)講解:

1、單片機(jī)控制流水燈D1-D8(輸出練習(xí))

(1)分析:根據(jù)上圖所示,P0口連接發(fā)光二極管正極,所以P0口要輸出高電平才能使發(fā)光二極管導(dǎo)通。大部分電路P0連接發(fā)光二極管負(fù)極,只要輸出低電平就可以導(dǎo)通,并且減少了上拉電阻。

(2)程序及注釋

#include //引用52單片機(jī)頭文件
sbit D1=P0^0;
sbit D2=P0^1;
sbit D3=P0^2;
sbit D4=P0^3;
sbit D5=P0^4;
sbit D6=P0^5;
sbit D7=P0^6;
sbit D8=P0^7;
/*位定義做流水燈,入門容易;也可端口定義,#define D P0*/
delay() //延時(shí)函數(shù)
{
unsigned char i,j; //定義無符號(hào)字符型,也可用int定義為整型變量
for(i=0;i<2;i++) //外層循環(huán),這里不加分號(hào)。
for(j=0;j<112;j++); //內(nèi)層循環(huán),加分號(hào),表示后面不執(zhí)行任何指令
}
main() //主函數(shù)
{
D1=0;
D2=0;
D3=0;
D4=0;
D5=0;
D6=0;
D7=0;
D8=0;
/*初始燈處于熄滅狀態(tài)。也可for循環(huán)for(int i=1;i<9;i++) {Di=0;}*/
while(1) //1表示條件永遠(yuǎn)成立,這里使用while形成死循環(huán)。{
D1=1; //點(diǎn)亮第1盞燈
delay(); //點(diǎn)亮的時(shí)間
D1=0; //熄滅第1盞燈
delay(); //熄滅的時(shí)間
D2=1; //點(diǎn)亮第2盞燈
delay(); //點(diǎn)亮的時(shí)間
D2=0; //熄滅第2盞燈
delay(); //熄滅的時(shí)間
D3=1; //點(diǎn)亮第3盞燈
delay(); //點(diǎn)亮的時(shí)間
D3=0; //熄滅第3盞燈
delay(); //熄滅的時(shí)間
D4=1; //點(diǎn)亮第4盞燈
delay(); //點(diǎn)亮的時(shí)間
D4=0; //熄滅第4盞燈
delay(); //熄滅的時(shí)間
D5=1; //點(diǎn)亮第5盞燈
delay(); //點(diǎn)亮的時(shí)間
D5=0; //熄滅第5盞燈
delay(); //熄滅的時(shí)間
D6=1; //點(diǎn)亮第6盞燈
delay(); //點(diǎn)亮的時(shí)間
D6=0; //熄滅第6盞燈
delay(); //熄滅的時(shí)間
D7=1; //點(diǎn)亮第7盞燈
delay(); //點(diǎn)亮的時(shí)間
D7=0; //熄滅第7盞燈
delay(); //熄滅的時(shí)間
D8=1; //點(diǎn)亮第8盞燈
delay(); //點(diǎn)亮的時(shí)間
D8=0; //熄滅第8盞燈
delay(); //熄滅的時(shí)間
}
}
/*也可以使用for循環(huán),參考初始定義部分注釋,流水就是等依次點(diǎn)亮,熄滅的過程 */

2、按鍵K1時(shí)D1-D8開始流水(輸入輸出練習(xí))

(1)分析:通常按鍵一端接引腳,另一端接地。按鍵接通時(shí),輸入單片機(jī)引腳的電平為低電平0。判斷是否按下,使用if指令進(jìn)行判斷。按鍵按下時(shí),會(huì)有抖動(dòng),使用延時(shí)消除抖動(dòng)。

(2)程序及注釋:

#include //引用52單片機(jī)頭文件
sbit D1=P0^0;
sbit D2=P0^1;
sbit D3=P0^2;
sbit D4=P0^3;
sbit D5=P0^4;
sbit D6=P0^5;
sbit D7=P0^6;
sbit D8=P0^7; //位定義,也可以整個(gè)端口定義,#define D P0
sbit K1=P3^0; //定義K1連接引腳P3.0。
delay() //延時(shí)函數(shù)
{
unsigned char i,j; //定義無符號(hào)字符型
for(i=0;i<2;i++) //外層循環(huán),這里不加分號(hào)
for(j=0;j<112;j++); //內(nèi)循環(huán)加分號(hào),表示后面不執(zhí)行任何指令
}
main() //主函數(shù)
{
D1=0;
D2=0;
D3=0;
D4=0;
D5=0;
D6=0;
D7=0;
D8=0; //也可以for循環(huán)for(int i=1;i<9;i++) {Di=0;}
while(1) //使用while形成死循環(huán),即燈一直流水。
{
if(K1==0) //按鍵按下時(shí)引腳接地,即等于0。
{ delay(); //延時(shí)一下,防抖動(dòng)
if(K1==0) //再斷按鍵是否按下,按下則流水,否則退出。
{
D1=1; //點(diǎn)亮第1盞燈
delay(); //點(diǎn)亮的時(shí)間
D1=0; //熄滅第1盞燈
delay(); //熄滅的時(shí)間
D2=1; //點(diǎn)亮第2盞燈
delay(); //點(diǎn)亮的時(shí)間
D2=0; //熄滅第2盞燈
delay(); //熄滅的時(shí)間
D3=1; //點(diǎn)亮第3盞燈
delay(); //點(diǎn)亮的時(shí)間
D3=0; //熄滅第3盞燈
delay(); //熄滅的時(shí)間
D4=1; //點(diǎn)亮第4盞燈
delay(); //點(diǎn)亮的時(shí)間
D4=0; //熄滅第4盞燈
delay(); //熄滅的時(shí)間
D5=1; //點(diǎn)亮第5盞燈
delay(); //點(diǎn)亮的時(shí)間
D5=0; //熄滅第5盞燈
delay(); //熄滅的時(shí)間
D6=1; //點(diǎn)亮第6盞燈
delay(); //點(diǎn)亮的時(shí)間
D6=0; //熄滅第6盞燈
delay(); //熄滅的時(shí)間
D7=1; //點(diǎn)亮第7盞燈
delay(); //點(diǎn)亮的時(shí)間
D7=0; //熄滅第7盞燈
delay(); //熄滅的時(shí)間
D8=1; //點(diǎn)亮第8盞燈
delay(); //點(diǎn)亮的時(shí)間
D8=0; //熄滅第8盞燈
delay(); //熄滅的時(shí)間
}
}
}
}
/*也可以使用for循環(huán),參考初始定義部分注釋,流水就是等依次點(diǎn)亮,熄滅的過程 */
Tags:單片機(jī),c語言,入門  
責(zé)任編輯:admin
相關(guān)文章列表
51單片機(jī)學(xué)習(xí)筆記直流電機(jī)驅(qū)動(dòng)(PWM)C語言程序
基于51單片機(jī)—多功能秒表,多功能計(jì)時(shí)器C語言程序
STC89C52單片機(jī)數(shù)字電流表電壓表源碼與電路圖  51單片機(jī)電流電壓
自學(xué)stm32單片機(jī)四個(gè)步驟,實(shí)用又高效!
先學(xué)51還是先學(xué)STM32?STM32和51單片機(jī)的區(qū)別
單片機(jī)最小系統(tǒng)介紹及電路設(shè)計(jì) STM32單片機(jī)最小系統(tǒng)
什么是PIC單片機(jī)
為什么51單片機(jī)的晶振一般使用11.0592? 51單片機(jī)常用波特率初值表
51單片機(jī)寄存器功能一覽表
單片機(jī)寫延時(shí)程序的幾種方法
自學(xué)單片機(jī)編程之中斷與時(shí)鐘程序
plc編程入門梯形圖實(shí)例詳解:左母線、觸點(diǎn)、線圈、功能塊
哈佛結(jié)構(gòu)與馮·諾伊曼結(jié)構(gòu)區(qū)別以及X86體系
單片機(jī)萬年歷:公歷日期與農(nóng)歷日期的相互轉(zhuǎn)換程序
AVR定時(shí)器1的CTC模式設(shè)置
單片機(jī)超聲波視覺識(shí)別系統(tǒng)的測量軟件開發(fā),超聲波測距
LCD1602的單片機(jī)驅(qū)動(dòng)詳解
單片機(jī)時(shí)鐘電路原理
基于stc89c52的4*4矩陣鍵盤輸入數(shù)碼管,一個(gè)小計(jì)算器
單片機(jī)紅外遙控器設(shè)計(jì)
單片機(jī) 鍵盤檢測與應(yīng)用
如何給單片機(jī)系統(tǒng)提供可靠的電磁兼容設(shè)計(jì),pcb設(shè)計(jì)
小白必看:單片機(jī)系統(tǒng)電路經(jīng)典設(shè)計(jì)教學(xué)
單片機(jī)上拉電阻和下拉電阻的用處和區(qū)別
單片機(jī)數(shù)碼管顯示原理
51單片機(jī)--矩陣鍵盤
詳解:上拉電阻的作用【圖文】
單片機(jī)電子時(shí)鐘程序設(shè)計(jì)
4位單片機(jī)數(shù)字鐘 電子鐘制作
51單片機(jī)4位數(shù)碼管電子鐘源程序
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人
欧美国产97人人爽人人喊| 亚洲不卡av一区二区三区| 色综合久久66| 国产高清不卡二三区| 亚洲成人一区二区| 国产精品久久久久aaaa| 欧美精品一区二区蜜臀亚洲| 国产精品综合网| 美女一区二区三区| 五月天丁香久久| 亚洲女性喷水在线观看一区| 亚洲精品高清视频在线观看| 亚洲欧美综合另类在线卡通| 17c精品麻豆一区二区免费| 亚洲女人的天堂| 午夜精品久久久久久不卡8050| 日韩精品一级中文字幕精品视频免费观看 | 精品一区二区三区在线播放| 久久精品99久久久| 国产高清精品久久久久| 99久久精品国产精品久久| 在线观看视频一区二区欧美日韩| 欧美日韩一二三区| 精品久久久久久综合日本欧美| 久久久亚洲精华液精华液精华液| 国产精品乱码妇女bbbb| 玉足女爽爽91| 蜜臀a∨国产成人精品| 国产一区二区毛片| 在线观看免费一区| 精品久久久久99| 中文字幕综合网| 秋霞av亚洲一区二区三| 成人美女在线视频| 欧美久久一二区| 国产亚洲成年网址在线观看| 一区二区三区成人| 国产精品自拍网站| 在线观看国产91| 欧美—级在线免费片| 天天影视网天天综合色在线播放| 国产成人小视频| 欧美一区二区三区在线看| 中文字幕日韩精品一区 | 久久综合丝袜日本网| 日韩美女啊v在线免费观看| 免费在线欧美视频| 日本二三区不卡| 一区二区欧美国产| 国产麻豆精品一区二区| 欧美久久久久久久久久| 日韩美女啊v在线免费观看| 韩国av一区二区三区在线观看| 欧美最新大片在线看| 国产农村妇女毛片精品久久麻豆| 调教+趴+乳夹+国产+精品| 91麻豆自制传媒国产之光| 久久久精品免费观看| 奇米色777欧美一区二区| 欧美日韩精品电影| 夜夜嗨av一区二区三区四季av| 国产成人在线色| 久久免费视频色| 精品一区二区三区在线视频| 91精品国产福利| 亚洲成人av福利| 欧美日韩激情一区| 午夜精品一区在线观看| 欧美三级视频在线| 亚洲综合一区在线| 欧美性大战久久| 午夜精品一区二区三区电影天堂| 一本一本久久a久久精品综合麻豆| 国产精品久久久久久久久果冻传媒 | 夜夜操天天操亚洲| 91福利精品第一导航| 日韩一区有码在线| 一本在线高清不卡dvd| 一区二区中文视频| 色婷婷国产精品| 亚洲影院免费观看| 7777女厕盗摄久久久| 日本91福利区| 久久这里只精品最新地址| 国产精品乡下勾搭老头1| 中文字幕欧美激情| 97aⅴ精品视频一二三区| 亚洲视频一二三| 欧美三级蜜桃2在线观看| 日本麻豆一区二区三区视频| 欧美成人在线直播| 99久久精品国产麻豆演员表| 一区二区三区欧美| 欧美不卡激情三级在线观看| 国内精品写真在线观看| 中文字幕国产一区| 在线视频欧美精品| 狠狠色狠狠色综合| 中文字幕在线不卡一区 | 国产一区二区三区久久悠悠色av| 精品国产一区久久| 97se狠狠狠综合亚洲狠狠| 亚洲va天堂va国产va久| 久久综合久久鬼色中文字| 91在线观看一区二区| 视频在线在亚洲| 国产精品情趣视频| 日韩视频一区二区| 99久久国产综合精品色伊 | 久久综合久久综合九色| 99视频在线精品| 麻豆中文一区二区| 亚洲婷婷在线视频| 精品国产伦理网| 色婷婷一区二区三区四区| 蜜桃视频第一区免费观看| 中文字幕欧美一区| 欧美成人一区二区三区片免费| 99精品在线免费| 国产精品99精品久久免费| 亚洲成人免费电影| 亚洲日本免费电影| www成人在线观看| 欧美福利一区二区| 日本精品视频一区二区| 国产乱码字幕精品高清av| 日韩精品一区第一页| 一区二区三区欧美视频| 中文字幕国产一区| 久久久蜜桃精品| 2023国产精品自拍| 欧美变态tickling挠脚心| 欧美日韩精品三区| 91久久精品一区二区三| 成人a级免费电影| 国产麻豆午夜三级精品| 蜜桃久久久久久久| 蜜臀av性久久久久蜜臀aⅴ| 一区二区三区产品免费精品久久75| 国产精品网友自拍| 久久久www成人免费无遮挡大片| 欧美一级黄色录像| 日韩免费一区二区三区在线播放| 欧美日韩精品一区二区三区蜜桃 | 日本不卡一区二区三区高清视频| 中文字幕佐山爱一区二区免费| 国产精品免费视频观看| 国产精品视频一二三区| 欧美经典一区二区| 国产精品欧美精品| 亚洲伦理在线免费看| 亚洲欧美日韩久久| 亚洲国产精品一区二区尤物区| 亚洲高清视频中文字幕| 午夜不卡在线视频| 蜜桃av一区二区在线观看| 男女视频一区二区| 精品一区精品二区高清| 国产在线视频一区二区| 国产激情精品久久久第一区二区 | 欧美精品一区视频| 久久久久久久av麻豆果冻| 国产日产欧美一区二区三区| 国产精品天干天干在线综合| 亚洲激情欧美激情| 日韩二区在线观看| 国产成人精品在线看| 91亚洲国产成人精品一区二三| 欧美三级午夜理伦三级中视频| 91.com在线观看| 国产目拍亚洲精品99久久精品| 亚洲美女在线国产| 青青草97国产精品免费观看 | 亚洲天堂福利av| 日韩有码一区二区三区| 国产一区二区三区四区五区美女| av一二三不卡影片| 91精选在线观看| 一区在线观看免费| 蜜臀va亚洲va欧美va天堂| 成人av免费网站| 在线不卡欧美精品一区二区三区| 久久久久久久综合色一本| 中文字幕一区在线| 蜜芽一区二区三区| 色综合久久久久综合体桃花网| 在线电影欧美成精品| 国产精品麻豆视频| 久久精品国产亚洲一区二区三区| 97久久久精品综合88久久| 日韩一区二区三区高清免费看看| 国产精品国产三级国产aⅴ无密码| 视频精品一区二区| 91免费观看视频在线| 久久先锋资源网| 日本在线不卡一区| 欧美视频精品在线| 亚洲日本成人在线观看| 国产一区二区主播在线| 欧美日韩mp4|