MEL PICBASIC Forum - Add New Section

• Recent Forum Posts

Re: Interfacing a BME280 on a PIC18F2431

Hi Richard,

Thanks for your reply, and I do agree (I thought I'd check first!).

This would have been used in an existing project as an upgrade to replace a DS18B20 - it looks like a good sensor...

Re: Interfacing a BME280 on a PIC18F2431

a quick look at the data sheet yields :-
temperature would be ok using longs
humidity might be awkward since it uses unsigned longs that pbp cannot
pressure would be a challenge since its done...

richard Today, 13:54

Interfacing a BME280 on a PIC18F2431

Hello Everyone,

I'm currently interfacing a BME280 digital humidity, pressure and temperature sensor (I²C) with a 18F2431:
https://www.bosch-sensortec.com/bst/products/all_products/bme280

I...

Re: Help with Using the Catalex MP3 Player

Hi

Program is doing what I want for now.... putting the clear in before the goto has cleared a lot of the issues.

I know it is still not elegant and will have issues still... I am "not" a...

andybarrett1 Yesterday, 09:13

Re: Doing something at predefined amount of steps?

for the sign, so long as a & b are the same variable type:

if (a - b) > a then
sign = 1 ' result will be negative
else
sign = 0 ' result will be positive or zero
endif

Art Yesterday, 05:24

Re: Doing something at predefined amount of steps?

No, 200-300=65436.
65435 is -101 in two's complement because 65435+101 = 65536 which, when being truncated to 16 bits is 0.

If what you want is the difference between the two numbers while not...

HenrikOlsson - 21st July 2019, 23:01

Re: Doing something at predefined amount of steps?

Thanks Henrik, so Say A=200 B=300, C in this case will be 65535-100=65435, right? So if I take 65535 and minus it result, I should receive correct difference between A and B, right?

CuriousOne - 21st July 2019, 18:46

Re: Doing something at predefined amount of steps?

towlerg - 21st July 2019, 18:13

Re: Doing something at predefined amount of steps?

It will wrap around, 0-1=65535 provided the variable where the result is stored is a WORD.

HenrikOlsson - 21st July 2019, 17:23

Re: Doing something at predefined amount of steps?

Oh and by the way, currently I don't have access to machine with PBP, what will happen if C=A-B and B is > A ? all variables are word length. I need to determine difference between A and B, but...

CuriousOne - 21st July 2019, 16:56
• Support

Technical support for the MELabs PICBASIC Compiler is provided solely via the online forum. Click the forum button on the top menu bar of this page. Before posting a support question, it maybe useful to search the forum for answers to perviously asked questions that are similar to your own. Or look through the user created sections on the main page of this site. The wiki, code example and other areas carry user generated content, to assist you with your enjoyment of our products.

If you can't find the answer you need, our community volunteers are ready to help you find a solution, just post your question in the relevant section of the forum.