НОВИНИ

НОВА ФУНКЦИЯ ЗА НЕЗАВИСИМО УПРАВЛЕНИЕ НА ИЗХОДИТЕ - MCP23S17

НОВА ФУНКЦИЯ ЗА  НЕЗАВИСИМО УПРАВЛЕНИЕ НА ИЗХОДИТЕ - MCP23S17

ANY SPI CHIP FOR ARDUINO / RASPBERRY PICO / STM32 / ESP32 in any pins connected !!!! VERY GOOD WORKING !!!

DOWNLOAD >>> http://karadev.net/basto/ARDUINO_PICO_LIBS/MCP23S17_SPI_LIB_ARDU_CODE.rar

DIRECTORY LINK >>> http://karadev.net/basto/?dir=ARDUINO_PICO_LIBS

microchip data sheet >>> https://www.microchip.com/en-us/product/mcp23s17

така, имате нова функция в либа за експандера. можете независимо да си включвате / изключвате изходящи /output/ пинове независимо от съсътоянието на всички останали. разгледайте софтуера е само една функция със логическа операция И между текущото състояние на порта и желания за промяна пин. елемнтарна логика, но с голям ефект. извикването на функцията можете да направеите по всякакви логически операции според необходимоста във вашия софтуер. аве можете да си првите кот си искате :) забавлението си е за вас успех !!!! ВНИМАНИЕ !!! СОФТУЕРА Е НАПРАВЕН ЗА БУТОНИ КОИТО НЕ СА ЗАДЪРЖАЩИ !!!! ОБЪРНЕТЕ ВНИМАНИЕ НА СХЕМАТА !!!

 

 

unsigned char variable - УРОК ЧЕТИРИ - ДЕЛЕНИЕ

unsigned char variable - УРОКЧЕТИРИ - ДЕЛЕНИЕ

така, днеска имате задача за деление на целочислени без знакови /само положителни числа/ - unsigned char - с размер между 0 и 255

въпросът е : ЗАЩО В КАЛКУЛАТОРА В УИН ДЕЛЕНИЕТО НА ДВЕТЕ ЧИСЛА Е РЕАЛНО ЧИСЛО И СЕ ПОКАЗВА СЪС ДЕСЕТИЧНАТА ЗАПЕТАЯ, както и със числа следващи след десетичната запетая, А ВЪВ РЕЗУЛТАТА ОТ ДЕЛЕНИЕТО В КОДА НА ПРОГРАМАТА се показва само числото преди десетичната запетая ?!?!?!?!?!? ДА НЯМА НЯКАКВА ГРЕШКА В КОДА !?!?!?!?!?

отговорът се съдържа във дефинициите на променливите, които участват във аритметическата операция : деление на две целочислени числа само положителни. променливата, в която ще се запише резулатата от делениет също е целочислена без знакова променлива unsigned int - само че нейния размер е от :

показано във трите различни бройни системи, десетична, шестнадесетична и двоична / бинарна / бройна система

променливите от тип int - integer - заемт два байта в рам / флаш паметта

нула 0 до 65535 <> 0xFFFF <> 00000000 00000000 <> 11111111 11111111

листингът на програмата е във две графики, като съм дал и една от делението на двете първи числа в калкулатора в уиндоус