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

用keil编一个led灯闪烁程序

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

我来回答

1个回答

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

点亮 小灯的程序我们第二课完成了,就是让 LED = 0。熄灭小灯的程序也很简单,就是 LED = 1。点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁了。

我们首先复习一下 Keil 写程序的过程,建立工程-->保存工程-->建立文件-->添加文件到工程-->编写程序-->编译-->下载程序。

LED 对于有 C 基础的同学来说很简单,那我先写出来,大家可以先看下。没有C 语言基础的同学也可以跟着抄一遍,下节课我会补充部分 C 语言基础知识,这样你先抄一遍后,再跟着看 C 语言基础知识的时候也比较容易理解透彻。

纯文本复制

#<reg52.h>

sbit LED = P0^0;

sbit ADDR0 = P1^0;

sbit ADDR1 = P1^1;

sbit ADDR2 = P1^2;

sbit ADDR3 = P1^3;

sbit ENLED = P1^4;

main(){ //void 即函数类型

//以下为声明语句部分

unsigned int i = 0; //定义一个变量 i,并赋初值 0

//以下为执行语句部分

ENLED = 0; //U3、U4 两片 74HC138 总使能

ADDR3 = 1; //使能 U3 使之正常输出

ADDR2 = 1; //经 U3 的 Y6 输出开启Q16

ADDR1 = 1;

ADDR0 = 0;

(1){

LED = 0; //点亮小灯

for (i=0; i<30000; i++); //延时一段时间

LED = 1; //熄灭小灯

for (i=0; i<30000; i++); //延时一段时间

}

}

大家把这个程序编译一下,下载到里,就会发现 LED2 这个小灯会闪烁了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
吃干燥剂会有什么反应 干燥剂不慎食用怎么办 于冕被流放多少时间才回来 石羊场客运站坐几路公汽到成都市龙潭社区保平村九组? 从成都石羊场到龙潭寺北湖客运站做地铁公交咋个赶车呀?老师们_百度知 ... 成都理工大学坐车到石羊场客运站怎么走?大概要多久啊?谢谢!! 请问一下成都理工大学到石羊车站怎么做车啊? 还在盲目护理毛孔吗?如何正确护理毛孔? 毛孔粗大该如何处理? 脸t区毛孔粗大怎么办 毛孔粗大的原因是什么 如何用汇编语言控制led灯闪烁? 单片机LED灯闪烁程序? 提单上“FREIGHT PREPAID”是运费已付的意思吗,是不是CFR和CIF价格都显示“FREIGHT PREPAID” ?? OPPOR17手机丢了,怎么操作? oppor17手机丢失,手机没开定位怎么找回来? 海运费中W/M和R/T分别是什么意思? Oppo R17丢了 什么是海运运费率? 我的oppor17手机被别人偷了,请问怎么找 FOB运费的问题 请解释下什么叫短驳费? oppor17手机关机丢了要怎么找? 海运费用如何计算 我国海洋运输中的海运运费是如何计算的 国际海洋运输的附加费都有什么,各自的简称又是什么,都是什么意思啊! 海运运费的基本组成部分有哪些 梦见自己电子表坏了? 梦见钟表坏了,预示什么? 梦见表坏了自己没修好放在一处找东西来拿时,发现丢了? 梦见自给别人打工的路上,表坏了,自己修,别人等着我去上班? 用C语言编写一个单片机控制LED灯闪烁变化的编程 急用!!! 精臣打印机打印时出现偏移如何解决? 打印机打印偏右是怎么回事?要怎么调? 单片机PO.1引脚接一个LED灯,编写程序,控制LED灯闪烁,频率自定。_百度问一问 单片机下面程序是怎么实行LED灯闪烁的? 惠普m233dw打印机,打印出来的文档是歪的怎么调整 51单片机怎么只控制一颗LED灯闪烁 利用C51单片机控制8个LED灯同时闪烁的程序 网络共享的打印机打印偏移要怎么设置? 用单片机C语言怎么写用状态机实现按键控制LED灯闪烁这个程序 求教通过按键控制单片机LED灯闪烁周期的程序怎么写 打出的字打印时偏离纸张的中央怎么办? 51单片机 通过串口发送控制LED灯 闪烁频率 c代码 跪求!! 求单片机大神!!! 用AT89c51单片机控制LED灯闪烁设计电路和编程! 打印机打出来的字发生偏移,怎么回事? 求一个51单片机的程序:一个按键控制led灯闪烁,就是按一下灯闪,再按灯就灭了 打印出来偏移了是什么原因 单片机中怎样中断控制led灯隔一秒闪烁一次,c语言的,麻烦高手贴个程序看一下,最好用定时器t0。 如何通过51单片机控制LED灯以1s的频率闪烁,求源代码。 爱普生20k打印每次都要设置偏移,怎样彻底解决