欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
51單片機pwm調速調光程序(非常好)
[打印本頁]
作者:
aabbcc
時間:
2014-11-11 18:43
標題:
51單片機pwm調速調光程序(非常好)
#include"reg52.h"
typedef unsigned char uchar;
typedef unsigned int uint;
sbit ENA=P0^0;
sbit IN1=P0^1;
sbit IN2=P0^2;
sbit IN3=P0^3;
sbit IN4=P0^4;
sbit ENB=P0^5;
uint k,j;
#define OFF ENA=0;ENB=0;
#define ON ENA=1;ENB=1;
#define LEDL(key) P2&=(0xfe<<key); //指定對應的二極管發亮
#define LEDH(key) P2|=(0x01<<key); //指定LED熄滅
#define QX(x,y) IN1=x,IN2=y;
#define QY(x,y) IN3=x,IN4=y;
void main()
{
void init(); //初始化定時器
void LEDOM(); //流水燈函數聲明
void daley(uint,uint); //延時函數聲明
void (*p)(uint,uint); //定義一個(uint,uint)的函數指針
void OL_bt(uint x,uint y); //PWM調制函數聲明
p=OL_bt;
QX(1,0);
QY(1,0);
init();
while(1)
{
LEDOM();
(*p)(1000,100);
}
}
void init() //定時器中斷初始化
{
TMOD=0x01; //設置定時器0為工作方式1
EA=1; //開總中斷
ET0=1;
TR0=1; //定時器0中斷允許
}
OStime() interrupt 1
{
static char n;
if(n==0)
{
OFF;
TH0=(65536-j)/256;
TL0=(65536-j)%256;
n=1;
return;
}
if(n==1)
{
ON;
TH0 = (65536-k)/256;
TL0 = (65536-k)%256;
n=0;
return;
}
}
void OL_bt(uint x,uint y) //改變x,y的值來改變PWM來調速 x增大y減小速度減小 x減小y增大速度增大
{
k=y;
j=x;
}
void daley(uint x,uint y)
{
uint a,b;
for(a=x;a>0;a--)
for(b=y;b>0;b--);
}
void LEDOM()
{
LEDL(0);
daley(100,100);
LEDL(1);
daley(100,100);
LEDL(2);
daley(100,100);
LEDL(3);
daley(100,100);
LEDL(4);
daley(100,100);
LEDL(5);
daley(100,100);
LEDL(6);
daley(100,100);
LEDL(7);
daley(100,100);
LEDH(0);
daley(100,100);
LEDH(1);
daley(100,100);
LEDH(2);
daley(100,100);
LEDH(3);
daley(100,100);
LEDH(4);
daley(100,100);
LEDH(5);
daley(100,100);
LEDH(6);
daley(100,100);
LEDH(7);
daley(100,100);
}
作者:
wwwmagic
時間:
2014-12-30 13:31
謝謝分享
作者:
GG-路人乙
時間:
2015-1-14 10:11
學習了,非常好。
作者:
qq704661078
時間:
2015-1-31 19:00
謝謝分享。
作者:
xdl
時間:
2015-3-3 23:02
又學到了知識,萬分感謝,太感動了
作者:
kvlhn
時間:
2015-3-9 22:36
不錯不錯
作者:
HGG1890
時間:
2015-3-10 12:27
謝謝分享
作者:
hsanper
時間:
2015-3-14 23:01
我還沒有看懂呀
作者:
fontex
時間:
2015-3-18 13:15
學習了,謝謝!
作者:
51hei電控2112312
時間:
2015-3-21 22:45
VERY GOOD!!!
作者:
uva2015
時間:
2015-4-1 19:24
謝謝分享
作者:
znddcc
時間:
2015-4-10 10:48
瘋狂的回復,瘋狂的下載!
作者:
zrb5688
時間:
2015-4-10 11:30
這個好,學習學習,謝謝樓主。
作者:
6ningning
時間:
2015-4-12 14:04
學習了,謝謝
作者:
jinzhenhuaj
時間:
2016-2-3 10:13
坑爹。。。。
作者:
dzbj
時間:
2016-2-3 13:07
是個思路 可這樣 一個片子豈不是只能干這一件事 別的什么都干不了啊 比如通訊怎么辦
作者:
2651526901
時間:
2016-8-8 16:32
X,Y值怎么改變的占空比啊。求大神指教
作者:
/LU/
時間:
2016-8-8 22:20
P0^0是做什么的
作者:
king峰
時間:
2017-8-3 09:57
這個程序就能調光啊
作者:
PCB_PCB
時間:
2018-5-1 17:29
進來學習學習
作者:
99312312
時間:
2018-5-2 20:43
謝謝分享 初學者謝謝你
作者:
937951191
時間:
2018-9-11 22:08
請問我用STC15W404AS芯片只需要一個電壓檢測端口P1.7還有一個輸出端口接MOS管我要如何控制輸出電壓變化來調光
作者:
FGH116
時間:
2018-9-13 14:20
謝謝,看看程序先。。
作者:
過過過兒
時間:
2018-11-14 16:19
請問怎么接線
作者:
weiweimao1
時間:
2018-11-17 09:12
謝了,學到了好多。
作者:
d917419982
時間:
2020-1-2 22:49
學習了,非常好。
作者:
liudaxia
時間:
2023-8-30 13:13
如果在程序里就用定時器控制不使用delay函數就更好了
作者:
liudaxia
時間:
2023-8-30 13:14
如果能夠就使用定時器控制而不用delay函數就更好了
作者:
haide1998
時間:
2024-5-5 09:51
路過學習,謝謝分享!
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1