Mudanças entre as edições de "Microcontroladores"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 26: Linha 26:
  
 
  Portas e bits correspondentes a cada LED.
 
  Portas e bits correspondentes a cada LED.
  A= P0.1
+
  A=P0.1
  B= P1.2
+
  B=P1.2
  C= P2.2
+
  C=P2.2
  D= P3.2
+
  D=P3.2
  E= P3.1
+
  E=P3.1
  F= P2.1
+
  F=P2.1
G= P1.1
+
G=P1.1
  
 +
<code>
 +
loop:
 +
      setb P1.1
 +
      CLR P2.1
 +
      CLR P3.1
 +
      CLR P0.1
 +
      CLR P1.2
 +
      CLR P2.2
 +
      CLR P3.2
 +
 +
      setb P0.1
 +
      setb P2.1
 +
      setb P3.1
 +
      setb P3.2
 +
 +
      setb P2.2
 +
      CLR P0.1
 +
      CLR P1.1
 +
      CLR P3.1
 +
      CLR P3.2
 +
 +
      setb P3.1
 +
      CLR P2.2
 +
 +
      setb P0.1
 +
      setb P3.2
 +
      CLR P2.1
 +
 +
      setb P1.2
 +
      CLR P0.1
 +
      CLR P3.2
 +
 +
      CLR P3.1
 +
 +
      setb P1.1
 +
      setb P2.1
 +
      setb P3.1
 +
      setb P3.2
 +
      CLR P1.2
 +
 +
      CLR P1.1
 +
      CLR P2.1
 +
      CLR P3.1
 +
      CLR P3.2
 +
 +
      setb P3.1
  
loop:
+
      jmp loop
setb P1.1
+
 
CLR P2.1
+
</syntaxhighlight>
CLR P3.1
 
CLR P0.1
 
CLR P1.2
 
CLR P2.2
 
CLR P3.2
 
setb P0.1
 
setb P2.1
 
setb P3.1
 
setb P3.2
 
setb P2.2
 
CLR P0.1
 
CLR P1.1
 
CLR P3.1
 
CLR P3.2
 
setb P3.1
 
CLR P2.2
 
setb P0.1
 
setb P3.2
 
CLR P2.1
 
setb P1.2
 
CLR P0.1
 
CLR P3.2
 
CLR P3.1
 
setb P1.1
 
setb P2.1
 
setb P3.1
 
setb P3.2
 
CLR P1.2
 
CLR P1.1
 
CLR P2.1
 
CLR P3.1
 
CLR P3.2
 
setb P3.1
 
jmp loop
 

Edição das 14h23min de 12 de maio de 2013

Bibliografia sobre Microcontroladores

http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CC0QFjAA&url=http%3A%2F%2Flegacy.afonsomiguel.com%2FGraduacao%2FMPI%2F8051%2Ftut8051_lima.doc&ei=yah5UeqBKIj00gGc0oGoAQ&usg=AFQjCNFjjus7muNRVJSAl1K-skadJnJxHQ&sig2=TlWqezc05h6dnihwwDwfOQ&bvm=bv.45645796,d.dmQ

http://www.ebah.com.br/content/ABAAAA8T8AK/microcontrolador-8051

Implementações em Assembly no MIC 8051

Zerando área de memória de 50h até 7Fh

mov A,50h
loop: 
    mov R0,A
    mov @R0,#00
    inc A
    cjne R0,7Fh,loop
    loop2:
          jmp loop2


Contador em display LED, apenas um dígito e sem utilizar o ponto

Faltam os temporizadores ainda não entendi como funcionam, estou trabalhando nisso
Portas e bits correspondentes a cada LED.
A=P0.1
B=P1.2
C=P2.2
D=P3.2
E=P3.1
F=P2.1
G=P1.1

loop:
     setb P1.1
     CLR P2.1
     CLR P3.1
     CLR P0.1
     CLR P1.2
     CLR P2.2
     CLR P3.2
     setb P0.1
     setb P2.1
     setb P3.1
     setb P3.2
     setb P2.2
     CLR P0.1
     CLR P1.1
     CLR P3.1
     CLR P3.2
     setb P3.1
     CLR P2.2
     setb P0.1
     setb P3.2
     CLR P2.1
     setb P1.2
     CLR P0.1
     CLR P3.2
     CLR P3.1 
     setb P1.1
     setb P2.1
     setb P3.1
     setb P3.2
     CLR P1.2
     CLR P1.1
     CLR P2.1
     CLR P3.1
     CLR P3.2
     setb P3.1
     jmp loop

</syntaxhighlight>