久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
求幫忙 在G2板上利用p1.6(PWM輸出口)驅動LED來實現呼吸燈
[打印本頁]
作者:
20153177
時間:
2016-6-11 09:24
標題:
求幫忙 在G2板上利用p1.6(PWM輸出口)驅動LED來實現呼吸燈
有人知道這個程序怎么寫嗎,老師布置的任務,可是我才學習單片機,上課沒有仔細聽,如果有哥哥姐姐知道,能幫幫忙嗎?
作業一:
在G2板上利用p1.6(PWM輸出口)驅動LED來實現呼吸燈。呼吸燈就是亮度漸變的LED燈,普通LED可以用TA輸出PWM來控制亮度,通過WDT定時中斷來改變亮度,從而實現呼吸燈效果。
要求:
1、通過按鍵來控制呼吸燈的呼吸頻率,即亮度漸變的快慢。
控制方式:按擴展板上KEY1鍵,呼吸加快一檔,連續按2下,呼吸加快一檔,連續按3下,呼吸又加快一檔......;按KEY3鍵,呼吸減慢一檔,連續按2下,呼吸減慢一檔,連續按3下,呼吸又減慢一檔......。
2、在液晶屏上顯示呼吸燈呼吸頻率的相關信息。
作業二:
在擴展板上利用 LED1至LED8 八個LED燈實現流水燈和呼吸燈功能。
要求:
1、八個LED燈能以不同方式實現流水燈:LED1至LED8每隔N個依次亮滅,并循環,N=0,1,2,3;
2、八個LED燈在實現流水燈的同時,實現呼吸燈功能:LED1至LED8每隔N個依次亮滅,并循環,N=0,1,2,3;同時每個燈的亮度是漸變的(先漸亮再漸滅)。
3、在實現2中功能的時候,用電容觸摸按鍵來控制呼吸頻率,做到左快右慢。
4、在液晶屏上顯示LED流水呼吸燈的相關信息。
謝謝啦
作者:
fairsky008
時間:
2018-1-20 23:32
#include <msp430.h>
void init_clk(void);
void init_io(void);
void init_timer_A(void);
void main(void)
{
WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer
init_clk();
init_io();
init_timer_A();
_EINT(); //等同于 __enable_interrupts(); 最后設置 使能總中斷
while(1) // 不能去掉while(1), 不然程序就跑飛了。
{
LPM3; //LPM3:CPU is disabled;MCLK and SMCLK are disabled; ACLK remains active
}
}
void init_clk(void)
{
BCSCTL1 &= ~XTS; // LFXT1振蕩器工作在低頻模式下
BCSCTL3 |= LFXT1S_2; // LFXT1被配置為無,此處LFXT1 = VLO;12KHz。
IFG1 &= ~OFIFG; //Clear oscillator fault flag
__bis_SR_register(SCG1 + SCG0); // 關閉 DCO;
BCSCTL2 |= SELM_3 + DIVM_0; // MCLK = VLO/不分頻 (12KHz)
BCSCTL2 |= SELS; // SMCLK 時鐘源選擇1: 0:DCOCLK / 1:XT2CLK/LFXTCLK
}
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日本精品在线视频
|
成人福利在线观看
|
岛国精品在线播放
|
成人在线视频观看
|
五月婷在线
|
国产日韩一区二区
|
国产a一级
|
婷婷综合五月
|
黄色激情网站
|
91资源在线观看
|
91成人免费
|
在线视频一区二区
|
黄色1级视频
|
欧美日韩一区二区在线观看
|
99热综合
|
中文在线字幕免费观看
|
精品欧美一区二区精品久久
|
婷婷狠狠
|
日韩欧美视频
|
国产福利小视频
|
国产一区不卡
|
中文久久久
|
国产一级免费
|
久久视频这里只有精品
|
亚洲免费小视频
|
精品欧美黑人一区二区三区
|
亚洲精品一二三四
|
日韩欧美在线一区二区
|
国产精品黄色片
|
日韩免费在线观看视频
|
亚洲最新视频
|
av网站在线免费观看
|
中国av在线
|
黄色三级在线
|
福利视频一区二区
|
国产午夜精品一区二区三区视频
|
亚洲精品一区二区在线观看
|
在线色网站
|
国产精品成人国产乱一区
|
日本韩国欧美中文字幕
|
午夜视频一区二区三区
|