问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

51单片机怎么只控制一颗LED灯闪烁

发布网友 发布时间:2022-04-25 20:00

我来回答

5个回答

热心网友 时间:2022-06-17 00:17

1、新建项目,如图所示。

2、添加头文件,创建延迟函数。

3、创建C主函数。

4、添加死循环效果。

5、点亮LED灯。P1=0x7e;二进制11111110。

6、添加延迟效果。

注意事项:

很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。

热心网友 时间:2022-06-17 00:18

首先你要知道既然是控制一个LED灯的话,那么就只需要一个IO口控制就可以了。那么在程序中你只需要改变一个IO口的状态。
你这个程序首先是,P10是什么东西,如果是一个IO口的话,为什么后面会是0X00,和0XFF,这是什么意思, 这是八位的表示方式,一位需要用这么多的数据来表示么。你只需要置1,和清零就可以了。就是说 P10 = 0;P10 = 1,这种方式的就可以了。而且你还需要在程序的最开始定义P10是什么东西的。单片机是不知道P10 是什么的。
如果是一个八位端口的话,这样定义是没有错的。但是控制的就是8个IO口了。

热心网友 时间:2022-06-17 00:18

因为P1^0是P1的第零位,只能赋值0或者1;而P1是一个8位寄存器
正确程序如下:
#include <reg51.h>
sbit led=P1^0; //P1^0这个端口接led
void delay(unsigned int i);
main()
{
while(1)
{
led=0;
delay(600);
led=1;
delay(600);
}
}
void delay(unsigned int ms)
{
unsigned int x,y;
for(x=ms;x>0;x--)
for(y=100;y>0;y--);
}

热心网友 时间:2022-06-17 00:19

void delay(unsigned int i); //声明延时函数

main()
{

P1 = 0x00; //置P0口为低电平

delay(600); // 延时

P1 = 0x01; //置P0口为高电平

delay(600); // 延时

热心网友 时间:2022-06-17 00:20

你先定义 sbit P10 = P1^0; 要想把P10设为0,就直接写 P10 = 0;设为1,就写P10 = 1;0x00和0xff是8位数据不能给一个位的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 惠普m233dw打印机,打印出来的文档是歪的怎么调整 单片机下面程序是怎么实行LED灯闪烁的? 单片机PO.1引脚接一个LED灯,编写程序,控制LED灯闪烁,频率自定。_百度问一问 打印机打印偏右是怎么回事?要怎么调? 精臣打印机打印时出现偏移如何解决? 用C语言编写一个单片机控制LED灯闪烁变化的编程 急用!!! 用keil编一个led灯闪烁程序 如何用汇编语言控制led灯闪烁? 单片机LED灯闪烁程序? 提单上“FREIGHT PREPAID”是运费已付的意思吗,是不是CFR和CIF价格都显示“FREIGHT PREPAID” ?? OPPOR17手机丢了,怎么操作? oppor17手机丢失,手机没开定位怎么找回来? 海运费中W/M和R/T分别是什么意思? Oppo R17丢了 什么是海运运费率? 我的oppor17手机被别人偷了,请问怎么找 FOB运费的问题 请解释下什么叫短驳费? oppor17手机关机丢了要怎么找? 海运费用如何计算 利用C51单片机控制8个LED灯同时闪烁的程序 网络共享的打印机打印偏移要怎么设置? 用单片机C语言怎么写用状态机实现按键控制LED灯闪烁这个程序 求教通过按键控制单片机LED灯闪烁周期的程序怎么写 打出的字打印时偏离纸张的中央怎么办? 51单片机 通过串口发送控制LED灯 闪烁频率 c代码 跪求!! 求单片机大神!!! 用AT89c51单片机控制LED灯闪烁设计电路和编程! 打印机打出来的字发生偏移,怎么回事? 求一个51单片机的程序:一个按键控制led灯闪烁,就是按一下灯闪,再按灯就灭了 打印出来偏移了是什么原因 单片机中怎样中断控制led灯隔一秒闪烁一次,c语言的,麻烦高手贴个程序看一下,最好用定时器t0。 如何通过51单片机控制LED灯以1s的频率闪烁,求源代码。 爱普生20k打印每次都要设置偏移,怎样彻底解决 求单片机控制LED灯1秒钟闪烁一次程序 nk_730ii打印机打印偏移怎么调整? 请高手帮忙,单片机控制一个LED灯闪烁的C语言程序,想加一个弹性按键,实现按一下弹起后,一直闪烁 MSP430编程实现p13键控制p16LED灯闪烁 有人说要登录我的让我解绑还可以把钱转走给她们公司投票借用五分钟就还? 微信投票可以作弊吗?需要注意什么问题? 出租用于投票是真的吗?如果我先一步注销了呢