- 單片機C語言程序設(shè)計實訓(xùn)100例
- 彭偉編著
- 220字
- 2018-12-27 05:12:06
3.18 開關(guān)控制LED
本例電路與代碼非常簡單,開關(guān)S1,S2可分別控制LED1,LED2的點亮與熄滅。
案例電路及運行效果如圖3-15所示。

圖3-15 開關(guān)控制LED電路
程序設(shè)計調(diào)試與實訓(xùn):
讀者在調(diào)試運行本例后,可以將前一案例中的鍵盤矩陣按鍵全部改為開關(guān),重新修改程序,實現(xiàn)對單個開關(guān)合上的判斷以及多個開關(guān)合上的判斷,判斷結(jié)果可通過外部16只LED對應(yīng)顯示。
源程序代碼:
//---------------------------------------------------------------- // 名稱: 開關(guān)控制LED //----------------------------------------------------------------- // 說明: 開關(guān)S1,S2分別控制LED1,LED2。 //----------------------------------------------------------------- #include <reg51.h> sbit S1 = P1^0; sbit S2 = P1^1; sbit LED1 = P0^0; sbit LED2 = P0^1; //----------------------------------------------------------------- // 主程序 //----------------------------------------------------------------- void main() { while(1) { LED1 = S1; LED2 = S2; } }
推薦閱讀
- GraphQL學(xué)習(xí)指南
- PowerCLI Cookbook
- 我的第一本算法書
- 實戰(zhàn)Java程序設(shè)計
- Apache Spark Graph Processing
- 大學(xué)計算機基礎(chǔ)(第2版)(微課版)
- Scala編程實戰(zhàn)(原書第2版)
- Nginx實戰(zhàn):基于Lua語言的配置、開發(fā)與架構(gòu)詳解
- WordPress 4.0 Site Blueprints(Second Edition)
- UI設(shè)計全書(全彩)
- 零基礎(chǔ)學(xué)Scratch 3.0編程
- NGUI for Unity
- SQL Server 2012 數(shù)據(jù)庫應(yīng)用教程(第3版)
- React and React Native
- 測試工程師Python開發(fā)實戰(zhàn)