求助帖,ssc8082高手帖进,新手不懂

HTTP Error 404. The requested resource is not found.查看: 1652|回复: 9
求助帖,求高手大神帮忙51单片机怎么用按键控制LED灯的亮度,板子是郭天祥的C52....
程序大概写了这么多。。。矩阵键盘前八个按键用于LED灯的开启关闭,后八个按键准备用于8个LED灯亮度的调节。。按键的检测已经有了,不知道如何写控制灯亮度的程序。求大神指导。。
#include&reg52.h&
#define uint unsigned int
#define uchar unsigned char
sbit dula=P2^6;
sbit wela=P2^7;
sbit key1=P3^4;
sbit d1=P1^1;
sbit d2=P1^2;
sbit d3=P1^3;
sbit d4=P1^4;
sbit d5=P1^5;
sbit d6=P1^6;
sbit d7=P1^7;
sbit d8=P1^8;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71,0};
uchar num,temp,num1;
void delay(uint z)
& & & & uint x,y;
& & & & for(x=z;x&0;x--)
& & & & & & & & for(y=110;y&0;y--);
uchar keyscan();
void display(uchar aa);
void main()
& & & & num=17;
& & & & dula=1;
& & & & P0=0;
& & & & dula=0;
& & & & wela=1;
& & & & P0=0xc0;
& & & & wela=0;
& & & & while(1)
& & & & & & & & {
& & & & & & & & & & & & display(keyscan());
& & & & & & & & }
void display(uchar aa)
& & & & & & & & & & & & dula=1;
& & & & & & & & & & & & P0=table[aa-1];
& & & & & & & & & & & & dula=0;& & & & & & & &
uchar keyscan()
& & & & & & & & & & & & P3=0
& & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & temp=temp&0xf0;
& & & & & & & & & & & & while(temp!=0xf0)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & delay(5);
& & & & & & & & & & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & & & & & & & & & temp=temp&0xf0;
& & & & & & & & & & & & & & & & & & & & while(temp!=0xf0)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & & & & & & & & & switch(temp)
& & & & & & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0xee:d1=~d1;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0xde:d2=~d2;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0xbe:d3=~d3;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0x7e:d4=~d4;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & while(temp!=0xf0)
& & & & & & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & temp=temp&0xf0;
& & & & & & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & P3=0
& & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & temp=temp&0xf0;
& & & & & & & & & & & & while(temp!=0xf0)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & delay(5);
& & & & & & & & & & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & & & & & & & & & temp=temp&0xf0;
& & & & & & & & & & & & & & & & & & & & while(temp!=0xf0)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & & & & & & & & & switch(temp)
& & & & & & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0xed:d5=~d5;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0xdd:d6=~d6;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0xbd:d7=~d7;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0x7d:d8=~d8;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & while(temp!=0xf0)
& & & & & & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & temp=temp&0xf0;
& & & & & & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & P3=0
& & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & temp=temp&0xf0;
& & & & & & & & & & & & while(temp!=0xf0)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & delay(5);
& & & & & & & & & & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & & & & & & & & & temp=temp&0xf0;
& & & & & & & & & & & & & & & & & & & & while(temp!=0xf0)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & & & & & & & & & switch(temp)
& & & & & & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0xeb:;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0xdb:;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0xbb:;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0x7b:;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & while(temp!=0xf0)
& & & & & & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & temp=temp&0xf0;
& & & & & & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & P3=0xf7;
& & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & temp=temp&0xf0;
& & & & & & & & & & & & while(temp!=0xf0)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & delay(5);
& & & & & & & & & & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & & & & & & & & & temp=temp&0xf0;
& & & & & & & & & & & & & & & & & & & & while(temp!=0xf0)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & & & & & & & & & switch(temp)
& & & & & & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0xe7:;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0xd7:;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0xb7:;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & case 0x77:;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & while(temp!=0xf0)
& & & & & & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & & & & & temp=P3;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & temp=temp&0xf0;
& & & & & & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & }
没有da只能用pwm加我q
用DA或者PWM处理,89C52只能用PWM了
利用单片机的PWM输出,按键控制占空比,LED亮度分成若等分。
实用的方式是:用脉宽调节。亮/灭时间之比。
冯丽燕 发表于
利用单片机的PWM输出,按键控制占空比,LED亮度分成若等分。
我查资料说52好像没有pwm输出
yzwzfyz 发表于
实用的方式是:用脉宽调节。亮/灭时间之比。
有没有例程什么的?我是新手不太会
pwm不一定需要专用模块,这样理解太狭了。
例:用T0中断做,给To两个时间常数A和B,每次中断后改变时常数,一次为A一次为B,为A时点亮Led,为B时灭之,修改A,B值,就实现了PWM。
Do you understand?
我只看到了d8=P1^8;
Powered by后使用快捷导航没有帐号?
查看: 2785|回复: 7
问题求助 高手懂AO贴图的进
TA的每日心情奋斗 09:56签到天数: 24 天[LV.4]偶尔看看III
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
万能的拓者吧谁能告诉我AO贴图怎么渲染
~86}QZN3JF@{XXOSJG[)XBF.JPG (77.26 KB, 下载次数: 2)
12:10 上传
TA的每日心情奋斗 09:56签到天数: 24 天[LV.4]偶尔看看III
万能的拓者吧&&到底咋弄啊&&高手科普下呗
TA的每日心情奋斗 16:43签到天数: 608 天[LV.9]以坛为家II
个人方法:用mental ray渲染器。。然后点处理& &再启用材质覆盖选择标准材质球,实例到材质球。自发光100& &漫反射加mental ray第一个Ambient Reflective Occlusion材质。调采样samples到64就行。下边两个默认也可,再调渲染器采样最大值64最小值1.过滤器类型mitchell或者长方形。好了渲染看看。。要让阴影效果更好多调调材质球里采样下边的两个数值。。。。
TA的每日心情奋斗 08:20签到天数: 238 天[LV.7]常住居民III
用V-ray也可以的,先把自己打的灯光删了,然后再启用材质覆盖选择标准材质球 自发光100& &漫反射加V-ray污垢材质。第一参数调成300&&就可以了。
该用户从未签到
TA的每日心情擦汗 09:54签到天数: 51 天[LV.5]常住居民I
TA的每日心情擦汗 09:09签到天数: 464 天[LV.9]以坛为家II
调一个VR灯光材质,在贴图按钮里面再贴一个污垢贴图(VR Dirt),然后参数面板里的radius(半径)调成800到1500,越大污垢的扩散范围越大,distribution(分布)调成1,越大污垢的扩散范围越小,falloff(衰减)设成1,这个也是越大苏够分布范围越小,subdivis(细分采样)调大,越大污垢就越细腻。其余保持默认,然后把这个材质球拖到覆盖材质按钮上,把过滤贴图前面的勾去掉,就不会一片白了。
TA的每日心情怒 21:16签到天数: 3 天[LV.2]偶尔看看I
校习下....查看: 4190|回复: 6
求助帖 鸭掌木莫名虫害 懂行的高手麻烦辨认下
在线时间 小时
请教彻底清除方法 多谢
在线时间 小时
是介壳虫,具体怎么防止问度娘
民间花匠,悄悄的路过~~
在线时间 小时
本帖最后由 ppm001 于
17:30 编辑
是介壳虫,具体怎么防止问度娘
谢谢你的回复 已用醋擦拭了一遍&&防治方法如下 分享与大家
介壳虫的虫体被一层角质的甲壳包裹着,如用药物对它直接喷洒不易奏效。它像吸人血的虱子一样,吸取植物的汁液,因而对花木造成极大的危害,被害植株不但生长不良,还会出现叶片泛黄、提早落叶等现象,严重的会使植株枯萎而死亡。受为害的花卉有米兰、茉莉、山茶、含笑等。防治的办法有:
①用白酒兑水,比例为1:2 。治虫时浇透盆土的表层。介壳虫在春季室温7 ℃ 时,便开始活动。可在4 月中浇一次,此后每隔半个月左右浇一次,连续4 次见效。
②用食醋50 毫升,将小棉球放入醋中浸湿后,用湿棉球在受害的花木茎、叶上轻轻的揩擦,即可将介壳虫揩掉杀灭。此法方便、安全,既能达到除虫目的,又可使被害的叶片重新返绿发亮。
③用 酒精轻轻地反复擦拭病株,就能把介壳虫除掉,且能除得十分干净、彻底。如用酒精擦拭兰花病叶时,不但能把介壳虫除掉,就是肉眼看不清楚的幼虫,也都彻底杀灭掉,第二年很少发现有介壳虫的为害,此法简便、安全,效果良好。
④用柴油、洗衣粉、水按 10:0.6:6 的比例调成母液,此时母液含油60% ,呈牛奶状,用水稀释含油30% 药液后,对米兰、金桔、苏铁上介壳虫仔细喷洒。一周后,介壳虫大部分由原来新鲜橙色变成干瘪状态,说明此法对介壳虫有较好的防治效果。
在线时间 小时
谢谢你的回复 已用醋擦拭了一遍&&防治方法如下 分享与大家
介壳虫的虫体被一层角质的甲壳包裹着,如用 ...
第一种方法是用白酒兑水吧?
在线时间 小时
这个不算多,每天查看时手工清除也可以
在线时间 小时
第一种方法是用白酒兑水吧?
因为复制过来这几个字有链接 无法发帖& &我手动打的字有误&&已经更改
在线时间 小时

我要回帖

更多关于 北京赛车高手精华帖 的文章

 

随机推荐