Code folding é um mecanismo do MPLAB IDE que permite expandir ou esconder um código aninhado. Esse recurso pode ser ativado em Edit->Properties, tab 'ASM/C' File Types, escolhendo-se "Enable Code Folding". Para códigos em assembly, o bloco de código deve estar entre ;{ e ;} e em C, entre {}.
Microcontroladores
A função de conversão de números hexadecimais para BCD de 8 bits em assembly é uma rotina simples que consiste em sucessivas subtrações por .10 (0xA) para contagem das dezenas. Após a obtenção do dígito das dezenas, tem-se o das unidades (o número restante das subtrações). Essa rotina pode ser utilizada para a exibição de 2 números em displays de 7 segmentos.
A seguinte função para a família de microcontroladores PIC16 controla a exibição de 4 dígitos decimais em 4 displays de 7 segmentos multiplexados através de transistores e um decodificador BCD para 7 segmentos.
Leia mais: PIC16: mostra4digitos - exibe quatro dígitos em displays multiplexados
A seguinte função para a família de microcontroladores PIC16 exibe um dígito BCD em um dos 4 displays de sete segmentos multiplexados através de transistores. A posição do dígito é especificado pela variável mostra1_posicao_7seg. Os 4 bits menos significativos de PORT_DISPLAY_7SEGMENTOS referem-se aos dados e os 4 bits mais significativos, ao número (posição) do display em relação ao conjunto de 4 displays.
Leia mais: PIC16: mostra1digito - exibe um dígito em displays multiplexados
Se você é iniciante na programação de microcontroladores, você deve estar se questionando se o recurso Watchdog Timer dos microcontroladores PIC tem realmente alguma utilidade. Afinal, quem gostaria de ter o microcontrolador reiniciado, em determinadas circunstâncias, periodicamente?
Power-on reset é um pulso aplicado ao sinal /MCLR quando uma borda de subida no sinal de alimentação Vdd é detectado (geralmente, Vdd é iniciado como um sinal tipo rampa) para que o microcontrolador PIC se inicie corretamente de maneira estável.
Mais Artigos...
Página 1 de 2
Outros artigos
Nenhum
Comentários
Comente ou discuta esse assunto no nosso fórum, livre e de qualidade, clicando aqui.
|
|
Receber informativos
Eletrônica
-
MPLAB: Code folding para Assembly Code folding é um mecanismo do MPLAB IDE que permite expandir ou esconder um código aninhado. Esse...
-
PIC16: toBCD8 - Hexadecimal para BCD 8 bits A função de conversão de números hexadecimais para BCD de 8 bits em assembly é uma rotina simples...
-
PIC16: mostra4digitos - exibe quatro dígitos em displays multiplexados A seguinte função para a família de microcontroladores PIC16 controla a exibição de 4 dígitos decimais...
- 1
- 2
- 3
- 4
- 5
Sistemas Elétricos
-
Isolamento elétrico: propriedades térmicas Além dos complexos requisitos mecânicos e elétricos que uma máquina elétrica ou transformador deve...
-
Inversores de frequência Os inversores de frequência consistem em conversores estáticos de potência que transformam uma tensão...
-
Aplicativo ANAFAS O aplicativo ANAFAS (Análise de Faltas Simultâneas), desenvolvido pelo CEPEL (Centro de Pesquisas...
- 1
- 2
Informática
-
Vídeo-aulas sobre Estruturas de Dados em Java (inglês) A universidade de Berkeley (Califórnia), a exemplo do Massachusetts Institute of Technology (MIT), está...
-
Joomla: componente Xmap O termo sitemap denomina arquivos XML enviados a mecanismos de busca para facilitar a indexação do...
-
Google Webmasters A Central do Webmaster do Google consiste em algumas ferramentas destinadas aos profissionais da WEB...
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Telecomunicações
-
Decibel (dB) Decibel (dB) consiste na mensuração da razão de duas potências na base logarítmica 10. Como...
-
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 já publicados, a modulação consiste no deslocamento do conteúdo espectral...
- 1
- 2