51单片机两个灯交替闪烁
房狡婷4449基于51单片机16个彩灯从左到右再从右左循环闪烁的汇编程序 -
黎柴翠18661633919 ______ 假设接灯的是P1\P2口 P1.0-P1.7 灯从亮到灭 再P2.0-P2.7同上...反向也一样.
房狡婷4449小弟初学51单片机 到现在没弄懂 怎么让2个LED以不同时间闪烁? -
黎柴翠18661633919 ______ 你可以用IF语句当LED1两秒,延时两秒LED2亮.
房狡婷4449求单片机c51的C语言编程:设当开关为1时,控制2个led交替闪烁,闪烁时间为5秒 -
黎柴翠18661633919 ______ uchar a=0; void main() { TMOD=0X01; TL0=(65536-50000)%256;//定时50ms TH0=(65536-50000)/256; ET0=1; EA=1; TR0=1; while(key==1) { if(a<100)//50*100=5000ms 即5S { led1=0; led2=1; } else//5-10秒,灯变换状态 { led1=1; led2=0; } }...
房狡婷4449如何让两个LED交替闪亮?
黎柴翠18661633919 ______ 首先是要向你道个歉先!因为我知道有个方法经济又实惠!可惜的是我很久没有去碰这些玩意了,已经忘记怎么搞了!具体是用2个三极管,两个电容,还有几个电阻就行了!好像是叫什么谐振电路的,通过电容来调节两个灯亮的交换频率的!就是你想快点就电容就小一点,如果想慢一点那电容就用大一点!想知道的还请你请教一些电子上的一些师父了!请你见谅啊!
房狡婷4449利用mcs - 51单片机指令系统设计一段交通灯轮流点亮的程序 -
黎柴翠18661633919 ______ 参考程序, 具体留言商议. ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV SP,#60H ; LCALL DIR ;调用日期、时间显示子程序 LOOP: MOV P1,#0FFH LJMP TEST LCALL ROAD1 ;路口1的车直行时各路口灯亮情况 LCALL DLY30s ;...
房狡婷4449请问51单片机控制LED灯以不同的频率同时闪烁的程序不用定时器中断怎么写?谢谢各位了.... -
黎柴翠18661633919 ______ 顺序写也没问题,把他们的时序弄清就行了 .点亮第一组要亮的灯,延时,在改成第二组再延时,继续第三组.延时时还可以干别的,算好时间回来改灯就行了.
房狡婷4449AT89c51单片机根据滑动变阻器电阻大小控制两灯变换亮的程序程序 -
黎柴翠18661633919 ______ 呵呵 为你更正一下,应该是AT89c51单片机利用2个按键来控制两灯的亮灭或亮度. 原因: 1 机根据滑动变阻器电阻大小,就可以改变电压的大小,就可以控制两灯亮度了. 也没有必要再使用单片机了. 2 单片机的按键不但可以控制小灯的亮灭还可以控制亮度. 即由按键控制修改送给小灯的脉冲信号的脉冲宽度(占空比) 如果满意话 请选择满意回答
房狡婷444951单片机怎么只控制一颗LED灯闪烁 -
黎柴翠18661633919 ______ 首先你要知道既然是控制一个LED灯的话,那么就只需要一个IO口控制就可以了.那么在程序中你只需要改变一个IO口的状态. 你这个程序首先是,P10是什么东西,如果是一个IO口的话,为什么后面会是0X00,和0XFF,这是什么意思, 这是八位的表示方式,一位需要用这么多的数据来表示么.你只需要置1,和清零就可以了.就是说 P10 = 0;P10 = 1,这种方式的就可以了.而且你还需要在程序的最开始定义P10是什么东西的.单片机是不知道P10 是什么的. 如果是一个八位端口的话,这样定义是没有错的.但是控制的就是8个IO口了.
房狡婷444951单片机如何让2位数码管闪烁 -
黎柴翠18661633919 ______ “想让他最后3秒闪烁”,我猜应该是像倒计时到快结束时的警报那样的闪烁吧? 这需要再添加一个计时变量.比如总共有10秒,想让它在最后3秒闪烁,可以这样: 在定时器中断(比如100ms一次) 里令一个计时变量(假设叫T)加1——加到10就是1秒,加到70就是第7秒.在进行数码管驱动的时候判断这个变量T,如果大于70再执行闪烁,小于70则不闪烁.
房狡婷4449单片机c51编程闪烁二极管 -
黎柴翠18661633919 ______ 这个问题其实很好解决,两种工作模式,1,简单来说可以用一个flag位进行判断,if/else两种情况进行切换,2,可以用一个外部中断判断按键是否按下,二极管的闪烁程序很好写吧,这样就可以完成这个程序了,(好久没搞单片机,思路就是这样),有什么不明白的,可以在追问.希望能帮到你!