學習電腦程式設計一部分人是因為自己的興趣愛好,
還有一部分是為了找到更好的工作。
關於簡單的電腦程式設計,
不同程式設計方法所用的方式也不同,
下面小編就為大家帶來簡單的電腦程式設計之51單片機按鍵控制LED燈亮滅。
簡單的電腦程式設計51單片機按鍵控制LED燈亮滅
一、簡單的電腦程式設計51單片機按鍵控制LED燈亮滅基本思路
程式設計之前我們先要規劃大概控制思路,
按鍵控制二極體的功能,
就讓單片機一直監測P2.0的電平狀態,
若S2按下,
P2.0此時會接地,
然後單片機再通知P2.4管腳,
讓D1轉變發光狀態,
放開按鍵,
則燈泡滅掉。
知道控制的大概原理之後就可以開始程式設計了。
二、編寫簡單程式
#include
sbit S2=P2^0;
sbit D1=P2^4;
函數名:main(void);
返回:無
函數功能描述:按鍵控制燈的亮滅
voidmain(void) //程式開始運行
{
D1=1; //程式初始化, 令二極體不發光
while(1) //迴圈檢測
{
if(S2==0) //如果檢測到P2.0管腳為低電平, 即按鍵按下
{
D1=~D1; //二極體轉換發光狀態, 返回繼續迴圈檢測
}
}
}
這個就是51單片機按鍵控制LED燈亮編寫的簡單程式, 原理非常簡單, 對於小白來說可能是看天書, 所以說基本知識要知道。
電腦程式設計教學書推薦
為了讓大家更好地學習程式設計, 還是得告訴大家一定要大號基礎,
一、java
java程式設計語言(第三版)——java四大名著——James Gosling(java之父);
java程式設計思想(第2版)——java四大名著——Bruce Eckel;
java 2核心技術 卷I:基礎知識(原書第7版)——java四大名著-----Cay Horstmann;
java 2核心技術 卷II:高級特性(原書第7版)——java四大名著-----Cay Horstmann;
精通Struts:基於MVC的java Web設計與開發——孫衛琴;
精通Hibernate:java物件持久化技術詳解---孫衛琴;
二、C語言
C#程式設計——Charles Petzold“windows程式設計泰山北斗”;
NET框架程式設計(修訂版)——Jeffrey Richter“windows程式設計泰山北斗”;
C++程式設計語言(特別版)——c++八大金剛----Bjarne Stroustrup;
C++ Primer (第3版)中文版——c++八大金剛---Stanley B.Lippman;
C++ Primer (第4版)中文版——c++八大金剛---Stanley B.Lippman;
C++標準程式庫—自修教程與參考手冊--c++八大金剛--Nicolai M.Josuttis;
Essential C++中文版——c++八大金剛---Stanley B.Lippman;
總結:一閃就是小編為大家詳解的簡單的電腦程式設計51單片機按鍵控制LED燈亮滅,
斯米克瓷磚杯第二屆設計師大賽, 瓜分10萬元現金獎
親,以上內容是否沒有解決您的疑問,齊家裝修專家團為您提供一對一的諮詢服務(裝修預算報價審核,戶型改造建議,疑難雜症方案,材料購買詳解,裝修貓膩提醒),請添加微信號:qijia520321
瓜分10萬元現金獎
親,以上內容是否沒有解決您的疑問,齊家裝修專家團為您提供一對一的諮詢服務(裝修預算報價審核,戶型改造建議,疑難雜症方案,材料購買詳解,裝修貓膩提醒),請添加微信號:qijia520321