c51单片机程序100例实现LED 亮和灭的问题的

51单片机8个按键控制控制8个LED灯的亮灭,觉得用switch太麻烦了_单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:145,763贴子:
51单片机8个按键控制控制8个LED灯的亮灭,觉得用switch太麻烦了收藏
/******************************************************************************** 函 数 名
: main* 函数功能
: 主函数* 输
: 无*******************************************************************************/void main(void){unsigned char ledValue, keyNledValue = 0x01;while (1){keyNum = Key_Scan();
//扫描键盘switch (keyNum){case(0xFE) :
//返回按键K1的数据ledValue = 0x01;case(0xFD) :
//返回按键K2的数据ledValue = 0x02;case(0xFB) :
//返回按键K3的数据ledValue = 0x04;case(0xF7) :
//返回按键K4的数据ledValue = 0x08;case(0xEF) :
//返回按键K5的数据ledValue = 0x10;case(0xDF) :
//返回按键K6的数据ledValue = 0x20;case(0xBF) :
//返回按键K7的数据ledValue = 0x40;case(0x7F) :
//返回按键K8的数据ledValue = 0x80;default:}GPIO_LED = ledV//点亮LED灯}}
为用户提供各种低成本,低功耗,低能耗,功能强的微控制器解决方案.恩智浦微控制器,高性能,设计新颖,性能稳定,价格超低,欲购从速,欢迎垂询!
扫描键盘时直接换灯就好。
登录百度帐号推荐应用单片机89c51将8只LED实现2种闪烁效果,8个发光二极管依次点亮和交替亮灭 求各位大大 程序和_百度知道
单片机89c51将8只LED实现2种闪烁效果,8个发光二极管依次点亮和交替亮灭 求各位大大 程序和
我有更好的答案
Delay10ms(50);LED=LED0;c--){for(b=38;b&/--包含你要使用的头文件#include //延时10ms
/********************************************************************************函数名
:main*函数功能 :无*******************************************************************************/main(){unsignedcharLED/0xfe= while(1){
P0=LED;b--){for(a=130;a&gt:主函数*输
出/voidDelay10ms(unsignedintc); //此文件中定义了51的一些特殊功能寄存器#include//--声明全局函数--/0;LED=0 //0
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。怎么实现51单片机点亮一个灯1秒的同时让无源蜂鸣器发声1秒,熄灭1秒的时候蜂鸣器也熄灭1秒。
P1.0接一个发光二极管,P2.0接无源蜂鸣器。
无源蜂鸣器和有源蜂鸣器不同,无源蜂鸣器直接接电池不响。
这个程序我想了很久想不出来,不知道怎么让单片机在点亮LED的同时去执
怎么实现51单片机点亮一个灯1秒的同时让无源蜂鸣器发声1秒,熄灭1秒的时候蜂鸣器也熄灭1秒。
P1.0接一个发光二极管,P2.0接无源蜂鸣器。
无源蜂鸣器和有源蜂鸣器不同,无源蜂鸣器直接接电池不响。
这个程序我想了很久想不出来,不知道怎么让单片机在点亮LED的同时去执行一个让蜂鸣器发声的程序。
有谁帮我想一个?
我没有分数啊,不求得分的来帮帮我。
你的无源蜂鸣器型号?
有的蜂鸣器在加上一定频率的方波时可以发声,如果是这样的。
需要发声时只需
fo(int i=0;i1000;i++)
delay_us(500);
delay_us(500);
你需要自己根据硬件写延时程序啦。
unsigned int LED;
unsigned int a,i,m;
void yiwei();
void delay(unsigne...
51单片机C语言程序:
#include "reg51.h"
sbit led=P1^0;//LED在单片机的P1.0口
void main(void)
你这里面程序写错了,P0=1是不对的,一般来说如果想让P0同步亮或灭,应该是设定P0^7-P0^0这八个独立的口同时为零或同时为一来使这八个口同时为低电平或高电...
对于at89c51的单片机40引脚
网上找的!希望对你有用
VCC/GND:供电电源。
P0口:可以被定义为数据/地址的低八位,能够用于外部程序/数据存储器。在...
发行公司: 新东方教育科技(集团)有限公司
商品尺寸: 14.6 x 14.4 x 0.4 cm
商品重量: 59 g
ASIN: B004H7T9HC
答: 15针是串口,也叫rs-232c,好象没有转成usb或打印并口的转换器,建议换一个手柄用吧。总比换主板要便宜吧。
答: 原则上说,用户接纳控制和QoS路由算法可以作为资源分配统一考虑,但因为对用户的接纳申请必须做出及时的响应,考虑到设备的成本以及在网上寻路的复杂性,就是在传统的电...
答: 网络只是电脑地一个功能,它的主要作用并非这个。且不说各个行业的专用用途,就个人而言,制作文本文档、数据文档、图片文档、视频文档都离不了它。
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415两个按键控制一个led灯c51程序_百度知道
两个按键控制一个led灯c51程序
我有更好的答案
reg52; /sbit
key2 = P2^1!key2);
while(;*按键2按下*//简单的延时{ while(--cnt);}/*------------------------------------------------MAIN C Function------------------------------------------------*/void main (void){ while (1) {
if(key1 == 0) /*按键1按下*/
/void delay(unsigned int cnt) /*消抖*/
else if(key2 == 0) &#47.h&sbit
led = P1^0;*灯灭*/
delay(1000);
while(!key1);sbit
key1 = P2^0#include &
delay(1000)
采纳率:42%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。>> 单片机PWM控制LED灯渐亮渐灭C51程序
单片机PWM控制LED灯渐亮渐灭C51程序
所属分类:
下载地址:
单片机PWM控制LED灯渐亮文件大小:7.85 kB
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
单片机PWM控制LED灯渐亮渐灭C51程序
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
单片机PWM控制LED灯渐亮渐灭C51程序.rtf64.89 kB21-11-13 16:18
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
sokei一直在找这样的实例,今天终于找到了,感谢分享,谢谢!
评价成功,多谢!
下载单片机PWM控制LED灯渐亮
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:322.567ms - init:0.1;find:0.8;t:8.3;tags:0.3;related:104.4;comment:113.1; 5.8
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧}

我要回帖

更多关于 c51单片机c语言教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信