標(biāo)題: 如果你自認(rèn)為高手就來(lái)試試這個(gè)! [打印本頁(yè)]
作者: wjw0532 時(shí)間: 2008-8-25 21:18
標(biāo)題: 如果你自認(rèn)為高手就來(lái)試試這個(gè)!
最簡(jiǎn)單的流水肯定難不倒自認(rèn)為高手的您啦,題目也是非常的簡(jiǎn)單,8個(gè)流水燈,要求第一個(gè)1/8亮,第二個(gè)2/8亮,第三個(gè)3/8亮第四個(gè)4/8亮,一直到第八個(gè)8/8亮也就是全亮!也許您說(shuō)了,單片機(jī)是數(shù)字電路,沒(méi)有模擬的信號(hào),不可能作到半亮半不亮的狀態(tài),其實(shí)也不完全是這個(gè)樣子的.好好想辦法還是有的!
作者: xiaoyi 時(shí)間: 2008-8-25 23:43
我不是什么高手,但感覺(jué)該題不是很難,
可以使用2 個(gè)不同的變量,一個(gè)控制8個(gè)流水燈的公共線電源,另一個(gè)變量控制相應(yīng)部分的另一端就可以了吧
就象動(dòng)態(tài)控制LED顯示一樣。
作者: haikuan 時(shí)間: 2008-8-27 14:37
可不可以用串電阻限流的方法啊!就好像電氣工程里電動(dòng)機(jī)串電阻降壓?jiǎn)?dòng)那樣? 有時(shí)間試試!樓主應(yīng)該給點(diǎn)提示啊!
作者: zn123717885 時(shí)間: 2008-8-28 10:28
用方波占空比來(lái)控制LED亮度 LED視頻大屏幕就是這樣控制的
作者: a13758777532 時(shí)間: 2008-8-28 12:36
PWM技術(shù)
作者: wangguiqing2008 時(shí)間: 2008-8-29 19:28
看看
作者: fdsa 時(shí)間: 2008-9-8 16:55
其實(shí)我覺(jué)得用動(dòng)態(tài)掃描就OK,
控制好亮燈的時(shí)間長(zhǎng)度和滅燈的時(shí)間長(zhǎng)度,
就應(yīng)該可以控制亮度
作者: yangyi153 時(shí)間: 2008-9-10 10:52
看不懂 不過(guò) 過(guò)幾天就會(huì)了
作者: 美琴的備胎 時(shí)間: 2021-4-9 11:22
pwm正解
作者: 3486635230 時(shí)間: 2021-4-10 07:59
PWM脈寬調(diào)制
作者: koboman 時(shí)間: 2021-4-11 20:59
#include <REG52.H>
#define uchar unsigned char
#define uint unsigned int
sbit light1=P1^7;
sbit light2=P1^6;
sbit light3=P1^5;
sbit light4=P1^4;
sbit light5=P1^3;
sbit light6=P1^2;
sbit light7=P1^1;
sbit light8=P1^0;
void Timer0 () interrupt 1
{
static uchar count;
TH0=(65536-4500)/256; //裝初值12M晶振定時(shí)50ms數(shù)為5000
TL0=(65536-4500)%256;
count++;
if(count==1){light1=1;light2=1;light3=1;light4=1;light5=1;light6=1;light7=1;light8=0;}
if(count==2){light1=1;light2=0;light3=0;light4=0;light5=0;light6=0;light7=0;light8=0;}
if(count==3){light1=1;light2=1;light3=1;light4=1;light5=1;light6=0;light7=0;light8=0;}
if(count==4){light1=0;light2=1;light3=0;light4=0;light5=0;light6=0;light7=0;light8=0;}
if(count==5){light1=1;light2=0;light3=1;light4=1;light5=1;light6=1;light7=0;light8=0;}
if(count==6){light1=1;light2=1;light3=0;light4=0;light5=0;light6=0;light7=0;light8=0;}
if(count==7){light1=1;light2=1;light3=1;light4=1;light5=0;light6=0;light7=0;light8=0;}
if(count==8){light1=1;light2=1;light3=1;light4=0;light5=0;light6=0;light7=0;light8=0;count=0;}
}
void main()
{
TMOD=0x11; //將定時(shí)器0設(shè)置成工作方式1
TH0=(65536-4500)/256; //裝初值12M晶振定時(shí)50ms數(shù)為5000
TL0=(65536-4500)%256;
EA=1; //開(kāi)總中斷
ET0=1; //開(kāi)中斷
TR0=1;//開(kāi)關(guān)計(jì)時(shí)器0
while(1)
{
}
}
作者: xiexugang 時(shí)間: 2021-4-12 00:34
用PWM方法,8級(jí)分辨率就行了.
koboman 的PWM寫的不錯(cuò).
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
欧美成人精品二区三区99精品
|
精品视频一区二区
|
国产一区三区在线
|
欧美日韩视频在线
|
色爱综合网
|
精品亚洲一区二区
|
中文字幕精品一区
|
国产精品久久久久久一区二区三区
|
99精品久久99久久久久
|
日韩一级精品视频在线观看
|
九九色综合
|
国产精品视频一区二区三区
|
欧美日韩亚洲系列
|
三级免费毛片
|
五十女人一级毛片
|
国产精品高潮呻吟
|
欧美男人天堂
|
国产性网
|
久久69精品久久久久久久电影好
|
国产精品久久久一区二区三区
|
日韩精品在线一区
|
国内av在线
|
久久精点视频
|
成人激情视频
|
在线三级电影
|
欧美成人黄色小说
|
欧美一级视频免费看
|
亚洲国产一区二区三区在线观看
|
九九久久久
|
日本黄色短片
|
欧日韩在线观看
|
精品国产乱码久久久久久影片
|
中文字幕人成乱码在线观看
|
精品免费视频
|
91免费观看在线
|
色综合天天综合网国产成人网
|
亚洲国产精品视频一区
|
精品丝袜在线
|
观看av
|
精品久久久精品
|
国产精品久久久精品
|