由於上一章我已經講了led的導通原理,這裡就不在多講了,直接講實現led的閃爍;
同樣地,對於乙個問題,首先剖析,然後串聯起來。
思考過程
1…第一步,點亮led,也就是正嚮導通led。
.2.第二步,關閉led,也就是不導通led。
3.第三步,重複實現第一步還有第二步。
將思考過程轉化為**過程:
1.導通led也就是 led=1;
2.不導通led也就是led=0;
3.迴圈第一和第二步,利用迴圈語句;
這樣,總的框架就是這樣。
下面展示**:
//apdx『s blog
#include
sbit led = p0^0;
//選擇p0^0口來控制led
void
delay
(unsigned
int i)
//定義乙個延時函式,注意變數的型別,要有包括30000的變數型別。
void
main()
}
由於上一章用的是#include "reg52.h"這裡用的是 #include
所以在這裡講一下區別:
#include < > 是在指定的include目錄中查詢,找不到就轉到當前目錄
#include " " 是在當前目錄查詢
同樣的,大家可以思考一下如何實現led流水燈的效果。
UCOSIII 二 LED燈任務閃爍
一共建立3個任務,start task,led0 task,led1 task,在main函式裡邊只初始化任務start task,然後在任務start task中再建立剩餘的兩個任務,建立好後就把start task自身掛起,不再執行。在led0 task和led1 task間,他們是通過延時函式...
Arduino練習二 外接LED閃爍實驗
led小燈實驗是比較基礎的實驗之一,上乙個實驗裡已經利用到了arduino 自帶的led,這次我們利用其他i o 口和外接直插led 燈來完成這個實驗。實驗器材 下一步我們按照下面的小燈實驗原理圖鏈結實物圖,這裡我們使用數字10 介面 也可以使用其他任意數字口 使用發光二極體led 時,要連線限流電...
DSP PWM控制LED閃爍
pwm讓led閃爍主要是調節占空比,乙個週期內高電平和低電平的比例不同led的亮度不同,根據輸出高電平的時間來控制led閃爍。主要步驟 主要設定 時鐘週期是pwm的乙個週期,不同計數模式計數方式不同,這裡只說向上計數。從0開始計數,直到prd為止,然後接著從0開始計數。向下和向上 下計數模式類似。當...