Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
21.12.2020
Размер:
1.61 Кб
Скачать
/*ўлў®¤ ­  Ё­¤ЁЄ в®а ў д®а¬ вҐ f23*/
         /*Ї®¤Є«о祭ЁҐ § Ј®«®ўЄ®ў ў­гв७­Ёе ॣЁбва®ў 80‘31*/
#include <io51.h>
         /*Ї®¤Є«о祭ЁҐ § Ј®«®ўЄ®ў ЎЁЎ«Ё®вҐз­ле дг­ЄжЁ©*/
#include <stdlib.h>

extern unsigned long bin_bcd1(unsigned long);
extern void move_dir(char);
extern void mov_write(char,char);

extern unsigned long buf_long;
extern unsigned long buf1_long;
extern unsigned long buf2_long;
extern float val_float;
extern unsigned long out_bcd;
extern unsigned long out_bcd1;
extern unsigned char i;
extern unsigned char poz;
unsigned char buf_ch1;
unsigned char buf_ch2;

void out_f23(unsigned char poz,float val_float)
{
	 	 buf_long=(long)(val_float*1000.0);   /*ЇаҐ®Ўа §®ў ­ЁҐ Ё ®ЄагЈ«Ґ­ЁҐ*/
		 buf1_long=(long)(val_float*10000.0); /*¤® 3-x жЁда Ї®б«Ґ § Їпв®©*/
		 buf2_long=buf_long*10;
		 buf_ch1=(char)buf1_long;
		 buf_ch2=(char)buf2_long;
		 if((buf_ch1-buf_ch2)>=5)buf_long=buf_long+1;
	     out_bcd=bin_bcd1(buf_long);

		 out_bcd1=out_bcd>>16;
		 i=((char)out_bcd1&0x0f)+0x30;
		 if(i==0x30)i=0x20;
         mov_write(poz,i); /*§ ЇЁбм 5-Ј® §­ Є */
		 out_bcd1=out_bcd>>12;
		 i=((char)out_bcd1&0x0f)+0x30;
         mov_write(poz+1,i); /*§ ЇЁбм 4-Ј® §­ Є */
             i=0x2c;
         mov_write(poz+2,i); /*§ ЇЁбм § Їпв®©*/


		 out_bcd1=out_bcd>>8;
		 i=((char)out_bcd1&0x0f)+0x30;
         mov_write(poz+3,i); /*§ ЇЁбм 3-Ј® §­ Є */
		 out_bcd1=out_bcd>>4;
		 i=((char)out_bcd1&0x0f)+0x30;
         mov_write(poz+4,i); /*§ ЇЁбм 2-Ј® §­ Є */
		 i=((char)out_bcd&0x0f)+0x30;
         mov_write(poz+5,i); /*§ ЇЁбм ¬« ¤иҐЈ® (1-Ј®) §­ Є */
}
Соседние файлы в папке МК7007БМ
  • #
    21.12.20201.16 Кб0OUT_CORM.R03
  • #
    21.12.20201.56 Кб0OUT_F14.C
  • #
    21.12.20201.58 Кб0OUT_F14.R03
  • #
    21.12.20201.34 Кб0OUT_F22.C
  • #
    21.12.20201.38 Кб0OUT_F22.R03
  • #
    21.12.20201.61 Кб0OUT_F23.C
  • #
    21.12.20201.58 Кб0OUT_F23.R03
  • #
    21.12.2020751 б0OUT_I2.C
  • #
    21.12.2020538 б0OUT_I2.R03
  • #
    21.12.2020856 б0OUT_I3.C
  • #
    21.12.2020654 б0OUT_I3.R03