欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
PROTEUS 仿真單片機PWM調溫 電路+程序
[打印本頁]
作者:
daoyou
時間:
2013-8-7 01:11
標題:
PROTEUS 仿真單片機PWM調溫 電路+程序
先發程序:
#include <reg52.h>
//#include <at89x52.h>
//#include <keyscan.h>
extern void scan_full(void);
extern unsigned char key_scan(void);
extern bit key_ok;
unsigned char pwm_set,key_value;
unsigned char count;
sbit PWM=P3^6;
bit up,down,set_flag;
unsigned char code BCD[]={0x3f,0x06,0x5b,0x4f, //此處是將0-F轉換成相應的BCD碼
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void delay1(unsigned char t)
{
while(t--);
}
void pwm(void) interrupt 5//定時器2產生PWM波形
{
TF2=0; //定時器2的溢出標志要軟件清除,
//但當RCLK或TCLK為1時由硬件清除
if((count>=pwm_set)&&(count<10))
PWM=1;
else PWM=0;
count++;
if(count==10)
count=0x00;
}
void key_pwm(unsigned char x)//把鍵值轉化為PWM設置值
{
switch(x) //把矩陣鍵盤轉化為獨立鍵盤
{
case 1:up=1;break;
case 2:down=1;break;
case 3:set_flag=!set_flag;break;
default:break;
}
if(up&&set_flag) //設置PWM參數:pwm_set
{
pwm_set++;
up=0;
if(pwm_set>=10)
pwm_set=0x00;
}
if(down&&set_flag)
{
pwm_set--;
down=0;
if(pwm_set==0xff)
pwm_set=9;
}
if(!set_flag)
{
up=0;
down=0;
}
}
void main(void)
{
TH2=0xb1; //定時20MS
TL2=0xe0;
RCAP2H=0xb1;//定時器2溢出時會把這個單元的內容送到TH2和TL2中
RCAP2L=0xe0;
EA=1;
ET2=1;
TR2=1;
while(1)
{
scan_full(); //看是否有鍵按下
if(key_ok) //有鍵按下,則判斷到底是哪個鍵按下
{
key_value=key_scan();//鍵值送key_value暫存
P0=~BCD[key_value]; /*此三句是將鍵值顯示出來*/
P2=0xfe; /** */
delay1(200); /*************************/
key_pwm(key_value); //調用鍵值轉PWM設置參數函數
key_value=0x00; //清除鍵值,以免一次按下,多次響應
}
P0=~BCD[pwm_set]; /***此三句是將pwm_set值顯示出來*/
P2=0xfd; /******* */
delay1(200); /****************************/
}
}
電路圖和仿真文件下載:
PWM調溫.rar
(48.18 KB, 下載次數: 418)
2013-8-7 01:11 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
何必919
時間:
2013-8-8 08:16
不錯
作者:
游俠(單片機開
時間:
2013-10-21 15:51
很好 學習 學習 謝謝
作者:
▓逍〓遙◆
時間:
2013-10-31 16:46
學習了。
作者:
獨孤求劍A
時間:
2014-1-21 09:06
好剛需要
作者:
woaiyijiaren
時間:
2014-3-14 23:26
學習了
作者:
amgpj
時間:
2014-3-22 07:44
學習 學習 先謝謝啦
作者:
fzg63031525
時間:
2014-4-3 17:15
學習學習!
作者:
zhouyi
時間:
2014-6-6 00:11
學習,學習,學習
作者:
botao258
時間:
2014-6-28 18:35
一直想學習PWM,不知怎么入手
作者:
云不肯說
時間:
2014-7-4 16:06
來看看,來學學。。。。。。。。。。。
作者:
云不肯說
時間:
2014-7-7 13:18
只聽過電機PWM調速
作者:
zmkgzsz2014
時間:
2014-9-6 17:54
pwm調溫,學習了。
作者:
guchengjiuan
時間:
2014-10-15 14:31
謝謝樓主學習
作者:
blj178
時間:
2014-10-20 20:26
果然是好東西
作者:
zhouyi
時間:
2014-10-29 14:27
學些,學習,學習
作者:
2468416253
時間:
2014-11-10 13:24
ok謝謝
作者:
ljm
時間:
2015-5-10 11:00
學習中......
作者:
myst3ry
時間:
2015-5-10 22:27
先看下
作者:
zjsszjszjs
時間:
2015-5-17 16:16
學習了
作者:
leichyi
時間:
2015-5-19 12:35
圖呢?
作者:
zhaoshimax
時間:
2015-5-25 16:35
LZ是不是真的要那么多積分啊
作者:
xtitxjg
時間:
2015-5-27 13:12
作者:
電子技術1
時間:
2016-3-30 22:49
先學習了咯。。。
作者:
qwe#
時間:
2016-4-9 10:04
能免費看原理圖嗎~~~
作者:
radio0326
時間:
2016-7-6 15:05
看上去挺不錯
作者:
wangnan1231
時間:
2017-4-6 10:31
用得上
作者:
micmiutom
時間:
2017-5-1 09:03
謝謝樓主的分享
作者:
kemu65143
時間:
2017-5-4 00:50
學習了
作者:
友芝
時間:
2017-8-10 11:26
看看原理圖啊
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1