1. 首页 > 科技

用MOV指令编写控制八盏灯(Y0到Y7)奇数灯点亮和偶数灯点亮的程序?(plc奇数次亮偶数次灭)

单片机控制8个LED灯,完成奇数灯亮偶数灯灭,然后偶数灯亮奇数灯灭,10次,用C语言编程

#include<reg51.h>#include<intrins.h>#define uchar unsigned char void delay(uchar a) { uchar i; while(a--)for(i=0;i<120;i++); } main() { uchar i,j; for(i=0;i<10;i++) { P0=0xaa; delay(200); P0=0x55; delay(200); } for(i=0;i<10;i++) P0=0xfe; { for(j=0;j<8;j++){P0=_crol_(P0,1);delay(200);} } while(1); }

(plc奇数次亮偶数次灭)用MOV指令编写控制八盏灯(Y0到Y7)奇数灯点亮和偶数灯点亮的程序?

用PLC实现8盏彩灯的控制

聪明这个东西一般人我还不告诉他,既然你问的这么准确我告诉你:ld x0 mov k255 k2y0 ld x1 mov k170 k2y0 ld x2 mov k85 k2y0 这是三菱的方法!呵呵如果你用西门子的对照指令转换把!这个其实就是一个位和字的概念...理解了就明白了!也就是一个10进制和二进制的转换.好好想想...http://hi.baidu/romslove

如何使用ror指令编写一个程序,使接在y0到y7的指示灯每个亮一秒

K4Y0是三菱PLC中用位元件组的形式表示数据的字节或字或双字.K4表示有4个位元件组,每个位元件组由4个连续位元件组成.K4Y0表示起始位置为Y0的4个位元件组,包括Y0~Y17共16个位元件,它们的状态可以表示16位数据.按照低地址存低位,高地址存高位排列. 程序里mov k1 k4y0表示将十进制数1传送至K4Y0中,用二进制数表示就是0000 0000 0000 0001,即K4Y0的16个输出继电器只有Y0为1(接通状态).

欧姆龙PLC(CP1E型)用MOV指令控制8盏灯交替点亮

程序如图所示.解释一下,为什么输出点0246时传送十六进制的55,为什么1357是传送十六进制的AA.这个跟二进制数有关.因为输出地址100是一个字单元,而100.00开始就是二进制的bit 0开始,那么0246,转换成二进制数就是01010101,转换成十六进制就是55,这个可以用计算器的进制转换验证一下.那么同理,1357就是十六进制的AA了.最后为什么要用停止去MOV 100一个0?因为用了MOV指令,不等同于线圈输出,就算你按了停止,那些输出点也不会灭掉,还是会保持上一次运行的状态,要么是0246亮着,要么是1357亮着.所以,需要给它清一下状态.仅此而已.

单片机用汇编语言编写用一个控制器控制8个LED灯亮

嘿嘿 这两种方法 都是可以的 都可以驱动led指示灯.1 关于你的led怎么都不亮: 原因可能是连接的方法不太对,你可以参考下述连接方式,检查一下你的电路.方法1: 用8050的三极管做开关电路,三极管的基极接p2.0,然后用集电极通过led接5v电源,发射极通过220欧姆电阻接地.执行setb p2.0 指令可以点亮led.方法2:是用p1.0直接驱动led,应该让led另一端通过220欧姆电阻接5v电源,执行clr p1.0 指令 会点亮led. 呵呵 赶快再试试吧 满意后要选满意回答啊

有一组灯L1 - L8,接于Y0 - Y7,要求隔灯显示,每一秒变换一次,反复进行.用一个按钮实现启停

8个灯接于Y0~Y7,这是74LS138译码器的21138个输出端吗,要隔灯显示5261,可显示偶数灯0246,也可显示奇数4102灯1357.一秒变换一次,用1Hz的CP脉冲1653加到计数器,计数输出端接译码器的BC输入端,而A端接地内,即A=0,则显示偶数灯.容A接VCC,即A=1,则显示奇数灯.

plc编程一个开关控制一盏灯实现奇数次按下灯亮偶数次按下灯灭怎么做,梯形图

另外一种思路:用累加器将按的次数存储下来,通过求余函数获取除2的余数,余数为1则为奇数,余数为0则为偶数.

编写一段程序,用单片机控制八只发光二极管L1到L8循环点亮

ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV A,#0FEH LOOP:MOV P0,A LCALL DELAY RL A SJMP LOOP DELAY:MOV R2,#200 DLY:MOV R3,#250 DJNZ R3,$ DJZN R2,DLY RET END

PLC设计程序,实现Y0 - Y7的循环点亮

以上是梯形图,y1到y6的已经省劣了,梯形图和t0的相同.指令表:0 ld x0 1 set y02 ld y03 out t0 k 506 ld t07 rst y08 set y19 out t1 k5012 ld t113 rst y114 set y215 out t2 k5018 ld t219 rst y220 set y321 out t3 k5024 ld t325 rst y326 set y427 out t4 k50 …… ld t7 rst y7 set y0 end

编程实现交替点亮LED灯的第奇数盏灯和第偶数盏灯

Do what you say,say what you do