Conheça o fórum, democrático e de qualidade.

Microcontroladores

PIC16: Relógio e contagem até 9999d

O código abaixo, para microcontroladores PIC, foi escrito com a inteção inicial de apenas exibir dígitos em 4 displays de sete segmentos multiplexados através de 4 transistores, entretanto, o ele foi expandido para ter as seguintes funcionalidades:

Leia mais: PIC16: Relógio e contagem até 9999d

   

PIC16: toBCD16 - Hexadecimal para BCD 16 bits

A função toBCD16 funciona de maneira similar a função toBCD8. O algoritmo de conversão consiste na divisão sucessiva por 1000, 100 e 10. O número restante é o próprio dígito das unidades.

O código abaixo é destinado à conversão de 4 dígitos (de 0000 até 9999).  Ele é compatível com todos os dispositivos da família PIC16.

Leia mais: PIC16: toBCD16 - Hexadecimal para BCD 16 bits

   

PIC16: delay_us

Esta função demonstra uma maneira muito simples de obter atrasos de microsegundos com um microcontrolador da família PIC16 e um cristal de 20MHz. Devido à base de tempo muito pequena, utilizou-se apenas um loop que decrementa o variável delay, em vez de utilizar um timer.

Para atrasos de microsegundos, procure pela função delay_ms que também utiliza a variável delay e o temporizador TMR1.

Leia mais: PIC16: delay_us

   

PIC16: Instruções de movimentação de dados

Cada instrução da família mid-range tem 14 bits divididos entre um OPCODE, que especifica o tipo de instrução, e um ou mais operandos. Neste artigo, comentaremos as instruções relacionadas à movimentação de dados.

Leia mais: PIC16: Instruções de movimentação de dados

   

MPASM: cblock...endc

cblock...endc é um recurso do MPASM muito utilizado para a geração de blocos de constantes (símbolos seqüenciais com nome). Portanto, não é mais necessário utilizar várias diretivas equ para que o assembler gerar uma lista de símbolos (com endereços contínuos).

Leia mais: MPASM: cblock...endc

   
   

Página 2 de 2

Outros artigos

Nenhum


English Arabic Chinese (Simplified) Chinese (Traditional) Dutch French German Japanese Spanish

Receber informativos




Informática

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Sistemas Elétricos

  • 1
  • 2
  • 3

Eletrônica

  • 1
  • 2
  • 3
  • 4
  • 5

Comunidade Livre

Conheça nosso fórum, livre e de qualidade, clicando aqui.

Telecomunicações

  • Decibel (dB) O decibel (dB) consiste na mensuração da razão de duas potências na base logarítmica 10. Como a...
  • Equação de Shannon A relação de Shannon determina a capacidade do canal C, em bits por segundo, considerando-se a existência...
  • Modulação em amplitude (AM) De acordo com outros artigos disponibilizados, a modulação consiste no deslocamento do conteúdo espectral...
  • 1
  • 2

Contacte-nos

Encontrou um erro no site ou deseja expressar a sua opinião? Por favor, entre em contato clicando aqui.

Conhecimento Livre

Todos os códigos-fonte estão licenciados pela LGPL e todo o conteúdo pela Creative Commons License. Copyleft©2009. Nenhum direito reservado.

Fórum

Cadastre-se gratuitamente no nosso fórum, conheça nossos membros e participe da nossa comunidade.