久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
單片機PWM占空比控制LED燈亮度漸變匯編程序+電路圖
[打印本頁]
作者:
jialinx
時間:
2015-9-15 22:11
標(biāo)題:
單片機PWM占空比控制LED燈亮度漸變匯編程序+電路圖
/////////////////////////////////////////
匯編程序
/////////////////////////////////////////
/***********************************************************************/
/***名稱:PWM控制LED燈亮度漸變 ***************************************/
/***功能:亮度漸變 */
/***********************************************************************/
/*---------------------------------------------------------------------*/
/*-- 端口定義 ---------------------------------------*/
/*---------------------------------------------------------------------*/
PORT_2 EQU P2
PORT_1 EQU P1
LOOP_NUM1 EQU 30H
LOOP_NUM2 EQU 31H
LOOP_NUM3 EQU 32H
/*---------------------------------------------------------------------*/
/*-- 程序開始 ---------------------------------------*/
/*---------------------------------------------------------------------*/
ORG 0000H
SJMP MAIN
ORG 0030H
/*---------------------------------------------------------------------*/
/*-- 主程序 ---------------------------------------*/
/*---------------------------------------------------------------------*/
MAIN: MOV PORT_2,#00H //端口初始化
MOV PORT_1,#00H
START: MOV LOOP_NUM3,#255
MOV LOOP_NUM2,#255
MOV LOOP_NUM1,#0
LOOP: MOV A,LOOP_NUM1
CJNE A,LOOP_NUM2,LOOP2
LOOP2: JC LOOP3
MOV PORT_2,#0FFH
SJMP EXIT
LOOP3: MOV PORT_2,#00H
EXIT: DJNZ LOOP_NUM2,LOOP
MOV LOOP_NUM2,#255
INC LOOP_NUM1 //變量
MOV A,LOOP_NUM1
CJNE A,#255,LOOP
SJMP START
/*---------------------------------------------------------------------*/
/*-- 程序結(jié)束 ---------------------------------------*/
/*---------------------------------------------------------------------*/
END
回復(fù)95帖
2014/04/18 10:44:30 96帖 yueyunno1 師長
/////////////////////////////////////////////
C程序
/////////////////////////////////////////////
/***********************************************************************/
/***名稱:PWM控制LED燈亮度漸變 ***************************************/
/***功能:亮度漸變 */
/***********************************************************************/
#include<reg51.h>
typedef unsigned char U8;
typedef unsigned int U16;
/*---------------------------------------------------------------------*/
/*-- 端口定義 ---------------------------------------*/
/*---------------------------------------------------------------------*/
#define PORT_2 P2
#define PORT_1 P1
sbit LED_RED =P1^0;
sbit LED_GREEN=P1^1;
sbit LED_BLUE =P1^2;
/*---------------------------------------------------------------------*/
/*-- 主程序 ---------------------------------------*/
/*---------------------------------------------------------------------*/
void main()
{
U8 i,j;
PORT_2=0X00;
while(1)
{
for(i=255;i>0;i--)
PORT_2=(j<i)?0x00:0xff;
if(j<255)j++;else j=0;
}
}
/*---------------------------------------------------------------------*/
/*-- 程序結(jié)束 ---------------------------------------*/
/*---------------------------------------------------------------------*/
回復(fù)96帖
2018/04/18 12:59:15 101帖 yueyunno1 師長
主程序中用了C語言的三目運算,特別在復(fù)雜程序用用三目運算容易閱讀,一下貼出常規(guī)寫法
主程序也可以寫成這樣:
while(1)
{
for(i=255;i>0;i--)
{
if(j<i)
PORT_2=0X00;
else
PORT_2=0XFF;
}
if(j<255)
j++;
else
j=0;
}
作者:
陳慧敏
時間:
2016-12-1 19:12
你好,請問有完整的電路圖嗎,急需,謝謝
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久在线
|
国产免费va
|
奇米在线
|
亚洲精品影院
|
精品久久国产
|
综合九九
|
国产欧美在线播放
|
日本黄色片免费在线观看
|
国产一区二区免费
|
久在线
|
亚洲国产欧美在线人成
|
成人精品久久
|
在线中文一区
|
91视频一88av
|
热re99久久精品国产99热
|
国产午夜精品一区二区三区嫩草
|
亚洲精品在线观看网站
|
国产欧美精品一区二区色综合朱莉
|
啪啪精品
|
亚洲 自拍 另类 欧美 丝袜
|
国产精品一区二区在线播放
|
亚洲激情av
|
久久69精品久久久久久久电影好
|
男人的天堂久久
|
成人免费大片黄在线播放
|
国产91久久久久久久免费
|
欧美日韩一卡二卡
|
精品一区二区久久久久久久网站
|
噜噜噜噜狠狠狠7777视频
|
国产97在线看
|
亚洲综合热
|
91在线看片
|
国产精品a一区二区三区网址
|
欧美日韩三级在线观看
|
国产日韩欧美二区
|
国产美女精品视频免费观看
|
国产精品中文字幕一区二区三区
|
五月免费视频
|
亚州av在线
|
亚洲性爰
|
看av在线
|