找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3431|回复: 1
收起左侧

一个关于数码管灯管亮弱的问题,求大侠指点

[复制链接]
ID:38369 发表于 2012-10-26 13:52 | 显示全部楼层 |阅读模式

第一个程序,如下;                                           

#include<reg52.h>
sbit wela=P2^7;
sbit dula=P2^6;
void main()
{ wela=1;
 P0=0x00;
 wela=0;
 dula=1;
 P0=0xff;
 dula=0;
}    这个程序灯管亮度很弱。

第二个程序,如下

#include<reg52.h>
sbit wela=P2^7;
sbit dula=P2^6;
void main()
{ wela=1;
 P0=0x00;
 wela=0;
 dula=1;
 P0=0xff;
 dula=0;
 while(1);
}  这个程序灯管亮度的很强,  只是多了一个while(1)而已,请大侠指点一下原因何在

回复

使用道具 举报

ID:44272 发表于 2012-10-26 20:59 | 显示全部楼层

你编写一个延迟函数 delay     用delay代替一下while(1) 试试看是不是和while(1)效果一样

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表