欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
跪求大佬講解51單片機做呼吸燈,定時器模擬PWM 求幫助
[打印本頁]
作者:
changshun.
時間:
2019-2-28 20:50
標題:
跪求大佬講解51單片機做呼吸燈,定時器模擬PWM 求幫助
求51單片機做呼吸燈,定時器模擬PWM!!!!跪求!!!
作者:
1234567892
時間:
2019-2-28 22:15
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit PWM=P2^0;// P2.0輸出pwm
uchar time; // 定義占空比的變量
void main()
{
TMOD=0x01;//定時器0工作方式1
TH0=0xff;//(65536-10)/256;//賦初值定時
TL0=0xf7;//(65536-10)%256;//0.01ms
EA=1;//開總中斷
ET0=1;//開定時器0中斷
TR0=1;//啟動定時器0
while(1)
{
}
}
void tim0() interrupt 1
{
TR0=0;//賦初值時,關閉定時器
TH0=0xff;//(65536-10)/256;//賦初值定時
TL0=0xf7;//(65536-10)%256;//0.01ms
TR0=1;//打開定時器
time++;
if(time>=100) //1khz
time=0;
if(time<=30) //占空比%30,可改
PWM=1;
else PWM=0;
}
作者:
yoxi
時間:
2019-3-1 01:56
不要開口就跪求跪求地,壇子里一大把例程,先找一下。沒黑幣就多上來發一下看法就有了
作者:
HC6800-ES-V2.0
時間:
2019-3-1 08:14
我這里有一個學習視頻,只有七天期限哦。
鏈接:
https://pan.baidu.com/s/1Haue97fPfAbQWzRFcibB1Q
提取碼:s1gh
作者:
samugari
時間:
2019-3-1 10:52
搜一下郭天祥單片機,看看第6,7集,應該是關于延時和中斷的,就會自己寫自己的代碼了。
作者:
xj0801
時間:
2019-3-3 10:14
#include<reg51.h> #include<intrins.h> sbit K1 =P3^4 ; //PWM?????? sbit K2 =P3^5; //PWM?????? sbit BEEP =P3^6; //?????? unsigned char PWM=0x7f ; //????? void Beep(); void delayms(unsigned char ms); void delay(unsigned char t); /*********************************************************/ void main() { P1=0xff; TMOD=0x21 ; TH0=0xfc ; //1ms??????? TL0=0x66 ; //?????? TH1=PWM ; //??????? TL1=0 ; EA=1; ET0=1; ET1=1; TR0=1 ; while(1) { do{ if(PWM!=0xff) {PWM++ ;delayms(10);} else Beep() ; } while(K1==0); do{ if(PWM!=0x02) {PWM-- ;delayms(10);} else Beep() ; } while(K2==0); } } /*********************************************************/ // ?????0?ж??????? ?????? /*********************************************************/ void timer0() interrupt 1 { TR1=0 ; TH0=0xfc ; TL0=0x66 ; TH1=PWM ; TR1=1 ; P1=0x00 ; //?????? } /*********************************************************/ // ?????1?ж??????? ??????? /*********************************************************/ void timer1() interrupt 3 { TR1=0 ; P1=0xff ; //??????? } /*********************************************************/ //??????????? /*********************************************************/ void Beep() { unsigned char i ; for (i=0 ;i<100 ;i++) { delay(100) ; BEEP=!BEEP ; //Beep??? } BEEP=1 ; //???????? delayms(100); } /*********************************************************/ // ???????? /*********************************************************/ void delay(unsigned char t) { while(t--) ; } /*********************************************************/ // ???????? /*********************************************************/ void delayms(unsigned char ms) { unsigned char i ; while(ms--) { for(i = 0 ; i < 120 ; i++) ; } }
作者:
xj0801
時間:
2019-3-3 10:14
這個不知道用得著不,你參考下,共同學習
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1