You are on page 1of 6

void main() { //initialize USART module (8 bit.

9600baud rate, no priority bit) Usart_Init(9600);

Usart_Write('H'); Usart_Write('e'); Usart_Write('l'); Usart_Write('l'); Usart_Write('o'); Usart_Write(' '); Usart_Write('W'); Usart_Write('o'); Usart_Write('r'); Usart_Write('l'); Usart_Write('d');

//Send data via USART

// send space

unsigned char i; // same as unsigned short i;

void main () {

//initialize USART module (8 bit. 9600baud rate, no priority bit) Usart_Init(9600);

while(1){

// infinite loop

if (Usart_Data_Ready()){ //If data is received i = Usart_Read(); Usart_Write(i); } } } // Read the received data //Send data via USART

unsigned char i; // same as unsigned short i;

void NumtoChar(char a) {

unsigned char digit [3]; digit [0] = a/100; digit [0] = a/100; a=a%100; digit [1] = a/10; digit [1]+= 0x30; digit [2] = a%10; digit [2]+= 0x30; Usart_Write(digit [0]); Usart_Write(digit [1]); Usart_Write(digit [2]); // get the hundreth digit // convert to ASCII // get the remainder // get the tenth digit // convert to ASCII // the remainder // convert to ASCII

void main() { //initialize USART module (8 bit. 9600baud rate, no priority bit) Usart_Init(9600);

i = 125;

// 8 bit number

Usart_Write(i); Usart_Write('\n'); // new line NumtoChar(i);

unsigned char i, n1, n2, firstnum, secondnum; // same as unsigned short i;

void NumtoChar(char a) {

unsigned char digit [3]; digit [0] = a/100; digit [0] = a/100; a=a%100; digit [1] = a/10; digit [1]+= 0x30; digit [2] = a%10; digit [2]+= 0x30; Usart_Write(digit [0]); Usart_Write(digit [1]); Usart_Write(digit [2]); // get the hundreth digit // convert to ASCII // get the remainder // get the tenth digit // convert to ASCII // the remainder // convert to ASCII

void main () {

//initialize USART module (8 bit. 9600baud rate, no priority bit) Usart_Init(9600);

Usart_Write('N'); Usart_Write('1'); Usart_Write(':'); while(Usart_Data_Ready() == 0){ } n1 = Usart_Read(); Usart_Write(n1); firstnum = n1 & 0x0F ; Usart_Write('\n'); Usart_Write('N'); Usart_Write('2'); Usart_Write(':'); while(Usart_Data_Ready() == 0){ } n1 = Usart_Read(); Usart_Write(n1); secondnum = n1 & 0x0F ; i= firstnum+secondnum; Usart_Write('\n'); Usart_Write('A'); Usart_Write('n'); Usart_Write(':'); NumtoChar(i); } // Read the received data //Send data via USART // Read the received data

You might also like