Eletrônica digital: jogo 74 comandos do dos
Ao controlar seus projetos eletrônicos através de uma porta paralela, o software Kit 74 DOS consiste em três comandos - RETRANSMISSÃO
Conteúdo
O comando RELAY
o RETRANSMISSÃO comando envia um único byte de dados para a porta paralela. Cada um dos oito pinos de saída está definido alto ou baixo, dependendo do byte que enviar. Este comando define todos os oito pinos para HIGH:
Video: 7 comandos no CMD que você precisa conhecer
RELAY FF
E o comando a seguir define todas as oito saídas à Baixa:
RELAY 00
Infelizmente, a maioria das versões do RETRANSMISSÃO comando disponível na Internet tem um bug que exige que você emitir o comando duas vezes para fazê-lo funcionar. Assim, você deve realmente entrar no comando RELAY FF duas vezes em sequência para ligar todos os pinos de saída.
Você deve especificar os dados de saída como um único número hexadecimal.
dados Pin | hex Valor |
---|---|
1 | 01 |
2 | 02 |
3 | 04 |
4 | 08 |
5 | 10 |
6 | 20 |
7 | 40 |
8 | 80 |
Para desligar todos os pinos, utilize o valor FF. Para transformá-los fora todo, usar o valor 00.
Para ligar mais de um pino ligado ou desligado, você deve primeiro calcular a oito bits binários número equivalente dos pinos que você deseja definir. Para ligar os pinos 1, 2, 3 e 8, por exemplo, você pode usar o valor binário 100000111. (Note-se que o pino 1 está representado pelo bit mais à direita do número binário e que o pino 8 é o bit mais à esquerda).
Depois de ter inventado o número binário para os pinos que você deseja definir, dividir o número binário ao meio para que você tenha dois números de quatro bits. No exemplo que define os pinos 1, 2, 3 e 8, o primeiro número binário é 1000, e a segunda é 0111.
Finalmente, olhar para cima cada número de quatro bits na Tabela 4-3 para determinar o único dígito hexadecimal de usar. Para este exemplo, o número quatro primeiros bits converte em 8, e o segundo número de quatro bits para converte 7. A combinação destes dois números dá-lhe o número hexadecimal 87. Assim, o comando para ligar os pinos 1, 2, 3, e 8 é
RELÉ 87
Você deve inserir esse comando duas vezes para fazê-lo funcionar.
Valor binário | dígito hexadecimal | Valor binário | dígito hexadecimal |
---|---|---|---|
0000 | 0 | 1000 | 8 |
0001 | 1 | 1001 | 9 |
0010 | 2 | 1010 | UMA |
0011 | 3 | 1011 | B |
0100 | 4 | 1100 | C |
0101 | 5 | 1101 | D |
0110 | 6 | 1110 | E |
0111 | 7 | 1111 | F |
época de controle com ATRASO e waitfor
O software Kit 74 inclui dois comandos que permitem adicionar atrasos para seus scripts. Por atrasos incorporando, você pode controlar o tempo dos dispositivos controlados pelo seu circuito-porta paralela. Você poderia transformar o pino 1, aguarde 5 minutos, e depois desligá-lo novamente, por exemplo.
O mais útil dos comandos de temporização é DEMORA, que simplesmente faz com que seu script para fazer uma pausa para um determinado número de segundos. Para atrasar o script por 10 segundos, por exemplo, usar este comando:
ATRASO 10
A sequência que se segue mostra como transformar todas as saídas de ligado e desligado em intervalos de 1 segundo:
: LOOPRELAY FFRELAY FFDELAY 1RELAY 00RELAY 00DELAY 1GOTO LOOP
Esta seqüência começa ligando todos os pinos de saída. Em seguida, ele aguarda um segundo, transforma todas as saídas fora, espera mais um segundo, e salta para a LOOP rotular para iniciar a sequência de novo.
Você sempre deve especificar o período de atraso em segundos. Para aguarde 1 minuto, use este comando:
ATRASO 60
Uma hora contém 3.600 segundos, então o seguinte comando atrasa o roteiro de uma hora:
ATRASO 3600
O comando segunda temporização é ESPERAR POR, que aguarda a executar até um determinado momento do dia chega. Para parar o seu script até às 10:30 AM, por exemplo, usar este comando:
WAITFOR 10:30
Aqui está uma seqüência que transforma todas as saídas no às 10:30 todos os dias, deixa-los por uma hora, e transforma-las:
Video: Você sabia que o Prompt de comandos do Windows é muito poderoso?
: LOOPWAITFOR 10: 30RELAY FFRELAY FFDELAY 3600RELAY 00RELAY 00GOTO LOOP