[ Log In ]
Serial to USB converter with Micro USB cable

USB to Serial Converter

$10.95
Qty:
Thumbnail: Crystal Oscillator 18.432 MHz for UART

18.432 MHz Crystal Oscillator 18pf 30ppm

$0.94
Qty:
Thumbnail: 22 pF Capacitor

22 pF Multilayer Ceramic Capacitor

$0.43
Qty:
Thumbnail: Quartz crystal oscillator - 16 MHz

16 MHz Crystal Oscillator 20 pF Through Hole

$0.75
Qty:
3 Foot USB Cable Type A to USB Cable Type A

USB Cable Type A Male to USB Type A Male - 3 FT

$2.65
Qty:
USB 2.0 Cable 10 Foot Type A Male to Type B Male

USB 2.0 Cable Type A Male to Type B Male - 10 FT

$4.80
Qty:
Tumbnail: 62 oz-in NEMA 17 Stepping motors (also called stepper motor)

NEMA 17 Stepping Motor (62 oz-in 5mm single shaft)

$19.95 Out of Stock
Qty:
Image of the Atmega324p

Atmega324P

$8.50
Qty:

10K timmer potentiometer

10K Trimmer Potentiometer (Through Hole)

$0.85
Qty:

Programming: Transmitting Data Using the UART/USART

To send data on the TX pin of the microcontroller, the transmitter must not be busy with another transmission of data. The UDRE (USART Data Register Empty) is a flag that tells us when the transmitter is ready.
To wait until the UDRE flag is set (transmitter is ready):

If more than one USART is available on the AVR:
while (! (UCSR0A & (1 << UDRE0)) );

If only one USART is available on the AVR:
while (! (UCSRA & (1 << UDRE)) );

To send the data, just assign the data to the UDR register.

If more than one USART is available on the AVR:
UDR0 = 0b11110000;

If only one USART is available on the AVR:
UDR = 0b11110000;

The 0b11110000is just an example of data. Data can be in other forms, like a character, decimal number, hexadecimal number, etc.

Comments and Additional Information

Have some code to share? Or additional information? Respond here:

You need to be logged in to save a response on this page. The response must be constructive, helpful, supplimentary or to correct the existing video, code or narrative content.

Description:

Code (optional):