Скачиваний:
13
Добавлен:
21.03.2016
Размер:
467 б
Скачать
#include <reg51.h>
unsigned int y;
main()
{   while(1)
    {y=(((P1&0xf0)>>4)*10 + (P1&0xf))<<8; //дробное в масштабе 102
      y=y/100; //перевод в двоичное дробное в масштабе 2n
        //а) умножением на основание	
           y*=10;  //преобразование в десятичное
	  P2=((y&0xf00)>>4);  //A1 цифра
	  P2+=(((y&0xff)*10)&0xf00)>>8;  //А2 цифра
       // b) "школьный метод"
        //     P2=(y/10)<<4 + Y%10   //дробное в масштабе 100
     }
    
}
Соседние файлы в папке ввод дробных