Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como dividir BASIC Stamp I sinais de E /S
O microcontrolador Basic Stamp contém 16 pinos de conexão que pode ser usado como entrada /saída, ou I /O. Um microcontrolador é como um sistema de computador simples, que está contido num único chip . Os componentes externos , tais como LEDs, ou ecrãs LCD motores pode ser ligado e controlado pelo microcontrolador . Por exemplo , o microcontrolador pode transmitir um sinal de saída , ou o nível de tensão , para um LED . O microcontrolador pode também receber um sinal de entrada , ou o nível de tensão , a partir de um diodo emissor de luz . A maneira mais fácil de definir entrada e saída pinos é usando o IN , HIGH e LOW declarações , em um programa Stamp. Coisas que você precisa
bordo Stamp microcontrolador Básico ( BS2 ou equivalente)
Dois resistores de 330 ohms
fios Jumper
Dois LEDs
cabo de interface do computador
computador
editor Stamp software
bateria de 9V ou adaptador de 9V AC
Show Mais instruções
Construindo um circuito teste
1

Conecte uma perna de um resistor de 330 ohm no pino Stamp rotulada " VDD " ou " +5 V." Ligue a outra perna do resistor de Selo pino 0 . Use um fio de ligação , se necessário.
2

Conecte o anodo ( perna mais comprida ) de um LED no pino 0 e junção resistor. Conecte o cátodo ( perna mais curta ) do LED no pino Stamp rotulado " Vss " ou " terra".
3

Conecte uma perna de um segundo resistor de 330 ohm para Carimbo pino 1 .
4

Conecte o ânodo de um segundo LED para a perna livre do pino 1 resistor. Conecte o cátodo do LED ao pino Vss Stamp.
5

Conecte o cabo de interface à placa do Selo e do computador. Não ligue para o conselho Stamp.
Usando o IN , HIGH e LOW Demonstrações
6

Comece um novo programa no editor Stamp. Adicione as duas linhas de cabeçalho para a versão Stamp.
7

Adicione a declaração "DO" de acordo com as linhas de cabeçalho . FAZER começa um loop que vai repetir todo o conteúdo do programa.
8

Add " IF ( IN0 = 1) THEN " em " fazer". Esta é uma instrução condicional que irá detectar a entrada no pino 0 . A porção ( IN0 = 1) define automaticamente o pino 0 como uma entrada e ele detecta qualquer tensão que está no pino 0 .
9

Adicionar "PAUSE 2000", sob a instrução IF . Isso configura um atraso de dois segundos , para que as alterações podem ser observadas.
10

Adicionar "HIGH 1 " em " PAUSA ". Isso envia um nível 5V de pino 1. A declaração ALTA define automaticamente o pino 1 como uma saída.
11

Adicionar "senão" em "HIGH ". Isto proporciona uma alternativa à ( IN0 = 1 ) estado do IF ... ENTÃO comunicado.
12

Adicionar "PAUSE 2000 " em " mais".
13

Adicionar "LOW 1 " em " PAUSA ". Isso envia um nível 0V de pino 1. Como a declaração HIGH, a declaração LOW define automaticamente o pino 1 como uma saída.
14

Adicionar " ENDIF " em " LOW ". A afirmação " ENDIF " sempre tem de ser incluído ao usar um SE ... ENTÃO comunicado.
15

Adicionar " LOOP " para fechar o ciclo que foi iniciado pelo " fazer". O circuito permite que você veja os resultados em tempo real sobre a saída do pino 1 , a partir de mudanças na entrada no pino 0 .
16

Adicionar "END " em " Loop" e salvar o programa. A declaração "END" designa onde o programa termina.
Entrada e Saída simultânea
17

Ligue o aparelho na placa Stamp. O LED no pino 0 deve estar aceso.
18

Execute o programa .
19

Observe a saída no pino 1. O LED no pino 1 acenderá após dois segundos. Porque o LED no pino 0 está acesa , um nível de 5V está presente e do Selo considera a entrada no pino 0 como "1". Quando existe um " 1 " no pino 0 , as saídas de carimbos 5V no pino 1 . Que as luzes de saída 5V o LED no pino 1.
20

Retire a perna resistor que está ligado ao pino Vdd Stamp . Ligue a perna no pino Vss Stamp. O LED no pino 0 vai sair .
21

Observe a saída no pino 1. Depois de dois segundos, o LED no pino 1 vai sair . Conexão do resistor para Vss produz um nível de 0V no pino 0 . A condição ( IN0 = 1) já não é cumprida eo Selo salta para a condição ELSE . A declaração "LOW " em " mais" gera um nível 0V no pino 1, que desliga o LED .

Anterior :

Próximo : No
  Os artigos relacionados
·As desvantagens do uso de Widgets no projeto de computa…
·Como Ler um MOV em MATLAB 
·Quais são as habilidades de codificação 
·Como fazer uma coluna em um GridView em uma lista Drop 
·Como extrair uma tabela de DMP 
·Como reduzir tamanho do arquivo em XNA 
·Como usar INSTR Com Decode e No Name Oriente 
·Como escrever Expressões Booleanas 
·Como fazer upload de solicitações de transporte para …
·Refatorar o código para melhor desempenho 
  Artigos em destaque
·Ferramentas de Desenvolvimento para Apple Xcode 
·Diferenças entre o objeto abstrato Tipos de Dados e Ab…
·Como converter Celsius para Fahrenheit em C + + sem for…
·Como adicionar caixas de Pesquisa para Tese de barras d…
·Como converter Hex para BCD 
·Como remover Endings linha do QString 
·Como copiar NotesRichTextItem como uma Variant 
·Como declarar uma variável estática em C 
·Como usar o CFC no ColdFusion 
·Como determinar Algoritmos 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados