Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
21.12.2020
Размер:
1.07 Кб
Скачать
 
/*функция плавного включения напряжения МК7007Б 2009г.*/
         /*подключение заголовков внутренних регистров 80С31*/
#include <io51.h>

         /*определение адресов устройств ввода-вывода*/
#define inta_wrrg2 (*(char*) 0x015800) /*сброс запроса клавиатуры -по чтению*/
                                      /*запись в регистр амплитуд -по записи*/

extern  void delayi(char);
extern  void loadcw(void);

float volt_new;
float volt_new_a;
float volt_old;
float l_volt_old;
float const_cor_a;
float pszu;
int pszu_int;
char a;
extern float m_cor_flt[81];
char number_step;


void sw_on_u(float volt_new,float volt_old,float l_volt_old,char number_step)
{
        const_cor_a=m_cor_flt[1];

      volt_new_a=volt_new*const_cor_a;

for (a=1;a<=number_step;a=a+1)
{
pszu=((volt_old+((volt_new_a-volt_old)/number_step)*a)/l_volt_old)*15600.0;
		pszu_int=(unsigned int)pszu; 
		cw0=(char)pszu_int;
		pszu_int=pszu_int>>8;
		cw1=(char)pszu_int;
            inta_wrrg2=0x01;
		loadcw();
            inta_wrrg2=0;

		delayi(10);
}
}
Соседние файлы в папке МК7007БМ
  • #
    21.12.20201.73 Кб0SINGL_CO.C
  • #
    21.12.20201.33 Кб0SINGL_CO.R03
  • #
    21.12.2020506 б0STDLIB.H
  • #
    21.12.20201.37 Кб0SW_ON_I.C
  • #
    21.12.20201.91 Кб0SW_ON_I.R03
  • #
    21.12.20201.07 Кб0SW_ON_U.C
  • #
    21.12.20201.28 Кб0SW_ON_U.R03
  • #
    21.12.202065.54 Кб0TRN.TRN
  • #
    21.12.20205.19 Кб0UST.C
  • #
    21.12.20203.37 Кб0UST.R03
  • #
    21.12.2020173 б0WAIT_IND.R03