Скачиваний:
29
Добавлен:
09.05.2014
Размер:
2.05 Кб
Скачать
#include "aduc812.h"
#include "system.h"

/*----------------------------------------------------------------------------
                        RSioStat()
-------------------------------------------------------------------------------
Возвращает ненулевое значение, если буфер приема не пуст

Вход:       нет
Выход:      нет
Результат:  0 - буфер приема пуст;
            1 - был принят символ
----------------------------------------------------------------------------- */
unsigned char rsiostat(void)  
{
    return RI;
}


/*----------------------------------------------------------------------------
                        wsio
-------------------------------------------------------------------------------
Отправляет символ по последовательному каналу

Вход:       unsigned char c - символ, который нужно отправить
Выход:      нет
Результат:  нет
----------------------------------------------------------------------------- */
void wsio( unsigned char c )
{
    SBUF = c;
    TI   = 0;
    while( !TI );
}

/*
-------------------------------------------------------
                        rsio()
-------------------------------------------------------------------------------
Дожидается приема символа из последовательного канала и возвращает его.

Вход:       нет
Выход:      нет
Результат:  принятый символ
----------------------------------------------------------------------------- */
unsigned char rsio(void)
{
    while( !RI )
	{
		if(GetDIP() != 1) break ;
	}
    RI = 0;
    return SBUF;
}

/*----------------------------------------------------------------------------
                        SendString()
-------------------------------------------------------------------------------
Выводит ASCIIZ-строку в последовательный канал

Вход:       char *str - указатель на строку
Выход:      нет
Результат:  нет
----------------------------------------------------------------------------- */
void SendString(const char * str)
{
    while( *str ) wsio( *str++ );
}
Соседние файлы в папке SRC
  • #
    09.05.2014829 б29sound.c
  • #
    09.05.201436.25 Кб29sound.lst
  • #
    09.05.20146.75 Кб29sound.rel
  • #
    09.05.201436.25 Кб29sound.rst
  • #
    09.05.201440.87 Кб29sound.sym
  • #
    09.05.20142.05 Кб29sync.c
  • #
    09.05.201423.33 Кб29test_led.asm
  • #
    09.05.20143.3 Кб29test_led.c
  • #
    09.05.20141.59 Кб29test_led.c~
  • #
    09.05.201461.38 Кб29test_led.lst
  • #
    09.05.201413.42 Кб29test_led.rel