Started with sim300, then sim900D, now sim800C.
I think simcom is best modem for price.
There is at least 150 pcs in few different products, and I think that there is no failed modem in field....
Type: Posts; User: pedja089; Keyword(s):
Started with sim300, then sim900D, now sim800C.
I think simcom is best modem for price.
There is at least 150 pcs in few different products, and I think that there is no failed modem in field....
There is no universal solution for that. It depends on implementation of AT command parser and sometimes there is difference between modems FW versions.
In my programs I repeat command 3 times, if...
I assume that you had PIC18 connected with external flash.
I totally missed your first sentence in first post. Sorry about that.
Are you sure, that you set up correct offset?
Try to add hard coded address instead label.
As I assume that flash adr 0 is not PC adr 0. Or I missed something?
I'm also interested in your HW setup.
Mosfet is easy. Chose one with low Vgsth and as low as possible Rdson. Current more than 4A for modem only.
I usually use AO3401. To be safe I put 2 parallel. Also it is good idea to PIC have...
You shorted gate to GND in first schematic. So MOSFET are allways on.
As you see in document anodes of LEDs are connected to positive input supply via diode. Not to GND.
I overlooked D1 in second...
Same here. And you can confirm that looking at .LST file.
First schematic can work. But MOSFET have no purpose. There is no need for one.
Second schematic doesn't allow battery discharge when charging.
Don't know where you found that schematic, but look...
PBP variables are allocated in bank0. There is a lot of variables if you have complex IF AND OR THEN statement.
Just spent half an hour reading your first post :D
You can get block size from ASM.
BlockSize VAR BYTE BANKA SYSTEM
@ MovLW BLOCK_SIZE
@ MovWF BlockSize
Look at this
http://www.picbasic.co.uk/forum/showthread.php?t=137
Store raw data in FLASH. Terminate your string with 0.
Use readcode to read data, send one byte at time, and that is it.
So you...
Not good solution at all. Because you need to erase FLASH before writing.
That code need to be in bootloader, as I explained in few post above.
GOTO need to be placed in while assembling, not at...
Code for bootloader, generally need to be very basic. Then there is little space to make mistake.
My biggest bootloader is around 1,2K, smalest 278B.
I usually use 64K+ to store received HEX. So...
Now I got it.
I have done bootloaders on top of main program. At address 64000. So in main program i call bootloader with @ GOTO 64000. No need to remap anything.
When you use reset org 3000h,...
Because, you need to reroute reset interrupt vectors.
PIC always jump to 04 and 08 on hi/lo int.
And you don't have anything there.
Generally that is bad idea, because you hijack interrupts from...
Just cascade 3 times 4017. It cheapest and reliable way to do it.
https://www.ti.com/lit/ds/schs027c/schs027c.pdf?ts=1612268431258&ref_url=https%253A%252F%252Fwww.google.com%252F
Look at EDIT in prev. post.
But I prefer described way, to list index one by one, and when pic receive MSG delete.
Do this one per second, and I cant have more than 1 or 2 unread msg. And then it...
Oh, I see now...
Use AT+CMGR=<index>, and just list all indexes.
And delete that index as soon as PIC receive whole MSG.
Also you can use AT+CMGL="ALL",1 to not change status...
EDIT:
...
Read one by one UNREAD MSG. And let modem take care of rest. So there is a lot advantage, letting modem change status to read.
If you read all unread msg, you wont miss any.
And if you do it...
It is OK, that jumps to that label.
This sequence "+UUSORD: ",44 never arrive. All characters must be in sequence for single wait instruction.
You can do it like this
arrayread BufferTemp...
Use HIL to PS/2 converter. Then send data from pic using PS/2 protocol. I think you have example on somewhere forum.
As far as I know HIL use dedicated IC for interfacing device MCU to HIL Bus.
Yes there is file. You can edit it. There is example on forum cale LCD-AnyPIn, or something like that. But always have backup if you edit it.
You can find it in few places.
in PBP3 instalation...
Just create lookup table, with linear interpolation.
I found it to be simplest and fastest way.
I successfully created this function https://en.wikipedia.org/wiki/Mean_kinetic_temperature (second...
Look up DIG. It isolates single digit, as you need it, without IF...
Sorry for that...