51单片机怎么只控制一颗LED灯闪烁 首先你要知道既然是控制一个LED灯的话,那么就只需要一个IO口控制就可以了。那么在程序中你只需要改变一个IO口的状态。你这个程序首先是,P10是什么东西,如果是一个IO口的话,为什么后面会是0X00,和0XFF,这是什么意思,这是八位的表示方式,一位需要用这么多的数据来表示么。你只需要置1,和清零就可以了。就是说 P10=0;P10=1,这种方式的就可以了。而且你还需要在程序的最开始定义P10是什么东西的。单片机是不知道P10 是什么的。如果是一个八位端口的话,这样定义是没有错的。但是控制的就是8个IO口了。单片机控制LED灯使其闪烁 最低0.27元开通文库会员,查看完整内容>;原发布者:曹艳艳1314一、电路图二、原理对于较长时间的定时,应采用复合定时的方法。这里使T/C0工作在定时器方式1,定时100ms,定时时间到后P1.0反相e79fa5e98193e59b9ee7ad9431333433623761,即P1.0端输出周期200ms的方波脉冲。另设T/C1共作的计数器方式2,对T1输出的脉冲计数,当计数满5次时,定时1时间到,将P1.7端反相,改变灯的状态!三、源程序#include/*头文件的定义*/sbitP1_0=P1^0;定义p1.0端口*/sbitP1_7=P1^7;timer0()interrupt1using1{/*定时器0的中断服务程序*/P1_0=。P1_0;P1.0取反*/TH0=(65536-50000)/256;赋高八位初值*/TL0=(65536-50000)%256;赋低八位初值*/}timer1()interrupt3using2{/*定时器1中断服务程序*/P1_7=。P1_7;p1.7取反*/}main(){/*主函数*/P1_7=0;置灯初始灭*/P1_0=1;保证第一次反相便开始计数*/TMOD=0x61;定时器定时和计数*/TH0=(65536-50000)/256;赋初值*/TL0=(65536-50000)%256;TH1=256-5;TL1=256-5;IP=0x08;利用51单片机控制来使LED灯闪烁,通过51单片机控制时钟,从而控制时间,来完成闪烁关于单片机控制一个LED闪烁程序的问题 这是一段51的程序:这里的20000是什么意思?它是以什么为1个单位的?20000是随意设置的一个数字,功能是会使程序延时一段时间(cup执行20000次空循环的时间)以达到人眼可识别的延时。你改成30000,40000也可以,根据需要而定。单片机的P1口不是有八个吗?P1表示的是哪一个?ox是什么意思呀?0x 是表示16进制的数字 0x后边的FF是16进制具体数值,FF即十进制255即二进制的1111 1111十六进制FF即为8位2进制数,所以你说的8个口是由8个二进制位分别控制的,每一个二进制位控制一个,低位对应P1.0 依次类推有问题在联系我 就这样。单片机如何控制一个LED灯闪烁频率不断加快?? 首先定时器中断时间比如5ms,用来定时刷新数码管,他就不闪了。其次,你另外申明一个全局变量,flash_count,每次定时中断,就是每次5ms,flash_count+,同时你每次中断再判断flash_count=xxx时,你的led取反,同时设flash_count=0你可以控制xxx,从1-255 改变,就可以控制闪烁的频率不断变化。单片机控制LED闪烁次数 includedefine uchar unsigned charsbit key=P3^3;sbit led=P1^1;uchar timeCnt=0;void delay(unsigned int t){uchar i,j;for(i=t;i>;0;i-)for(j=110;j>;0;j-);}void main(){while(1){if(key=0){while(key=0);timeCnt+;if(timeCnt=6)timeCnt=0;}timeCnt*=2;while(timeCnt-){led=~led;delay(100);}}}怎么设计单片机控制LED闪烁,并且可以组成一个\ 可以这样子,把所有LED并联起来,直接接单片机随便哪个IO口,然后再加个1K上拉电阻,用51单片机可以实现,具体程序为include\"reg51.hsbit LED=P1^0;把LED灯接在P1.0口就行void delay(int ms);void main(){while(1){LED=~LED;delay(500);}}void delay(int ms){int i,j;for(i=ms;i>;0;i-)for(j=113;j>;0;j-);}如果稍微复杂点的,就把LED分别接到所有的IO口(看具体需要),然后也是加上拉电阻,接下来的程序,就随自己需要,看需要怎样显示,就在上面的程序里改一下,直接对P0,P1,P2口操作就行,可以做成流水灯什么的(在上面程序修改)
随机阅读
- 坦克世界豹1原型车怎么玩?上什么配件和技能?顺便说? 豹1原型车的打法
- 2018超火格子裤穿搭 大学生应该怎么选择人生的第一套西装?
- 气厥西医是什么病 气厥是什么病?
- 凉山毛婷婷 请问谁知道演《西游记》那集《缉盗菩提城》寇员外女儿茱莉亚演员王霞的基本资料?
- 写一篇散文诗(风之歌,水之歌,春之歌等) 水之歌作文散文
- wow 战斗属性插件 魔兽世界 大脚插件怎么把技能伤害数值显示出来?
- 现在有哪些公司准备上市? 神开股份董事长79岁
- 青光眼手术后切口
- 代开普通发票违法吗 普通文件能打 发票不动
- 董事发生重大变化的标准 劳动合同订立时所依据的客观情况发生重大变化包含哪些情况
- 反曲 贝特箭台 舒博雅箭台 有了解双赢WINEX反曲弓把的弓友么?
- 呼吸套盒时光能量和惊喜水分哪个好?本人皮肤偏干敏感,有淡斑,求帮助,谢谢 呼吸能量和水分多少钱
- 人有多大胆的哲学问题
- 《何以笙箫默》 《初晨,是我故意忘记你》 《龙族123》 《假凤虚凰》 《亿万大人物》 水皇之王默
- 西安疣患者诊后咨询西安市第三医院皮肤科杨文斌医生
- 运输公司的车辆购买保险费怎么做会计分录 公司小货车保险的会计分录
- 《木兰诗》木兰出征前紧张准备的句子 木兰诗中表现木兰出征前紧张周密准备的句子是?
- 钢筋套筒等级 钢筋套筒锚固
- 水井巷必吃 西宁值得去的小吃店(求当地人回答)
- 海涛 大家赛 海涛的人物事件