作业帮 > 综合 > 作业

谁知道单片机水滴实验的原理啊?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 17:56:15
谁知道单片机水滴实验的原理啊?
#include
typedef unsigned char uint8;
sbit DB0 = P1^0;
void main()
{
\x05unsigned char i,k,p,t,j;
\x05char l;
\x05unsigned char a[]={0,1,2,4,6,16,32,64};\x05\x05\x05\x05\x05\x05\x05\x05\x05 //亮度数组以实现拖尾效果
\x05unsigned char b[]={0,34,48,59,68,76,84,91,97,103,109,114,119,123,126};\x05 //时间数组以实现加速效果
\x05signed char c[]={-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7};
\x05
\x05P1=0xFF;
while(1)
{
//水滴形成(渐变效果)
k=0;
for(i=0;i
谁知道单片机水滴实验的原理啊?
你所指的水滴实验是模拟水滴下来逐渐加快、之后是匀速的效果.是吧.如果是这个意思,那就是通过更改流水灯的移动速度(即时间长短的修改).
再问: 是先让一个小灯由暗变亮,过了就是水滴下来逐渐加快、之后是匀速的效果,我把程序复制上来你可不可以帮我看下它是怎么实现的??
再答: 水滴形成 用PWM方式实现水滴有无到有(渐亮)过程。 水滴滴下 点亮时间加长,点亮的个数也增加。
再问: 什么是PWM方式啊??
再答: PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用PWM进行编码。
再问: 请问要怎样用呢???
再答: 你程序里不是就在用。效果就是你接上LED就可以看出来了。
再问: 这个程序不是我写的。。。所以不是很懂。。。。就是要问这个是怎么写的。。。。看不是很懂。。。