This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
MCP41XXX - Potenciometro Digital de 256 posi莽玫es e 1 canal. | |
Autor: Tiago Melo | |
Blog: Microcontrolandos | |
Compilador: MikroC PRO PIC | |
Bibliotecas: Soft_SPI | |
*/ | |
//Pinos do MCP41XXX. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
void main() { | |
//Define o pino PB0 como sa铆da para o LED. | |
DDRB.B0 = 1; | |
//Define o pino PB1 como entrada para o bot茫o. | |
DDRB.B1 = 0; | |
//Habilita o resistor de pull-up do pino PB1. | |
PORTB.B1 = 1; | |
while(1) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
AD5206 - Potenci么metro Digital de 6 canais. | |
Autor: Tiago Melo | |
Blog: Microcontrolandos | |
Compilador: MikroC PRO PIC | |
Bibliotecas: Soft_SPI | |
*/ | |
// Pinos do AD5206 conectados ao PIC. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
MCP4725 - Conversor Anal贸gico-Digital de 12 bits. | |
Autor: Tiago Melo | |
Blog: Microcontrolandos | |
Compilador: MikroC PRO PIC | |
Bibliotecas: Soft_I2C, Conersions, C_String | |
*/ | |
//Pinos do MCP4725. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
TH02 - Sensor de umidade e temperatura. | |
Autor: Tiago Melo | |
Blog: Microcontrolandos | |
Compilador: MikroC PRO PIC | |
Bibliotecas: Soft_I2C, Lcd, Lcd_Constants, Conversions, C_String | |
*/ | |
// Pinos do TH02. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
PCF8591 - Conversor Anal贸gico-Digital e Digital-Anal贸gico de 8 bits. | |
Autor: Tiago Melo | |
Blog: Microcontrolandos | |
Compilador: MikroC PRO PIC | |
Bibliotecas: Soft_I2C | |
*/ | |
#define PCF8591_ADDR(addr, rw) (0x90 | (addr << 1) | rw) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
25XX320 - Memoria EEPROM SPI 32Kb | |
Autor: Tiago Melo | |
Blog: Microcontrolandos | |
Compilador: MikroC PRO PIC | |
Bibliotecas: Soft_SPI | |
*/ | |
// Pinos do 25AA320. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//a mem贸ria para os par芒metros ser谩 alocada dessa forma: [n][p0][p1][...][pn] | |
//por isso usamos o endere莽o de n para obter o endere莽o dos outros parametros. | |
unsigned calcular_media(char n, ... ) { | |
char i; | |
unsigned res = 0; | |
for(i = 1; i <= n; i++) { | |
res += ((char*)&n)[i]; //aponta para o i-esimo parametro e recupera seu valor. | |
} | |
return (res / n); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Demonstra莽茫o do uso de um display de 7 segmentos com ATMEGA328P. | |
Autor: Tiago Melo | |
Blog: Microcontrolandos | |
Compilador: MikroC PRO AVR | |
Bibliotecas: | |
*/ | |
//Mascara de bits usado para escrever um digito no display |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
DS1631 - Term么metro e Termostato. | |
Autor: Tiago Melo | |
Blog: Microcontrolandos | |
Compilador: MikroC PRO PIC | |
Bibliotecas: Conversions, C_String, Lcd, Lcd_Constants, Soft_I2C | |
*/ | |
//Pinos do LCD. |