Sério mesmo, que aula TOP!!!!!!!!! Altíssimo nível!!!!!!
@CarlosDaniel-cb5fo4 жыл бұрын
Adalbery. Legais suas matérias. Parabéns
@yurimaluf3 жыл бұрын
Professor, pq na funcao dos anexos uartDec2B temos que somar 48? (pg.39 dos Slides)
@adalbery3 жыл бұрын
A maioria dos programas que utilizamos para monitorar o que recebemos pela porta serial no PC representam os dados recebidos utilizando o código ASCII. O "Monitor serial" da IDE do Arduino é um exemplo. Quando no microcontrolador temos um valor qualquer armazenado em um byte como por exemplo o valor 18 e queremos "ver" no Monitor Serial, então não devemos enviar um único byte como o valor 18 e sim dois bytes, um byte que representa o "1" em ASCII e outro que representa o "8" em ASCII. Se consultarmos a tabela ASCII, veremos que o algarismo "1" é representado pelo valor 49 (1 + 48) e o algarismo "8" é presentado pelo valor 56 (8 + 48). Perceba então que o valor do algarismo que desejamos que o Monitor Serial mostre é representado pelo seu valor mais 48. Procure na internet por "código ascii" ou "tabela ascii".
@miguelabdala93712 жыл бұрын
São 2 registradores de dados com o mesmo endereço ou é apenas um registrador de dados para transmissão e recepção ?
@adalbery2 жыл бұрын
Para responder seu questionamento, consultei o datasheet. O meu entendimento é que são dois registradores (recebimento e envio de dados) que possuem o mesmo endereço (0xC6). A distinção fica em cargo do hardware no momento em que as instruções são executadas. O datasheet diz: "The USART Transmit Data Buffer Register and USART Receive Data Buffer Registers share the same I/O address referred to as USART Data Register or UDRn. The Transmit Data Buffer Register (TXB) will be the destination for data written to the UDRn Register location. Reading the UDRn Register location will return the contents of the Receive Data Buffer Register (RXB)." Qual o seu entendimento sobre o texto do datasheet? (observe também o diagrama de blocos da USART no ATmega328).
@miguelabdala93712 жыл бұрын
@@adalbery Obrigado pela resposta. Olhando o texto e o circuito, eu concordo com você. Me parece que são 2 registradores com o mesmo endereço