Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 03:42 26 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : [Micromite]I2C LCD Library

     Page 2 of 3    
Author Message
G8JCF

Guru

Joined: 15/05/2014
Location: United Kingdom
Posts: 676
Posted: 05:34am 09 Jul 2014
Copy link to clipboard 
Print this post

Hi Mick

Just started making changes to my LCDI2CLib to accommodate virtually any type of I2C to LCD I/F and just wondered what your module will do re Backlight control, eg P5 or P6 ?

I can code without knowing obviously, but the documentation would be more comprehensive if I could give your module as an example.

Many thanks

Peter
The only Konstant is Change
 
G8JCF

Guru

Joined: 15/05/2014
Location: United Kingdom
Posts: 676
Posted: 07:29am 09 Jul 2014
Copy link to clipboard 
Print this post

Hi Mick and others

I've modified my LCDI2CLib to cater for almost (I think !) any type of PCF8574 I2C to LCD module.


This LIB can use several different models of PCF8574 based I2C to LCD interfaces
The most important difference between such modules is whether they use P0~P3 or
P4~P7 for the 4 bit data nibble to the LCD. This LIB can ONLY deal with LO or HI nibbles.
If the data bits are spread across the PCF8574 port bits in other ways,
then the user will have to edit the code in SUB LCDI2C_DirectSend

The most important call is LCDI2C_Init which configures the library appropriately.
LCDI2C_Init I2CAddr,NibPos,RSBitNo,ENBitNo,BLBitNo

Where I2CAddr is the I2C Address
NibPos=0 use low 4 bits ie P0~P3, NibPos=1 use high 4 bits ie P4~P7
RSBitNo is PCF8574 bit number for RS 0~7
ENBitNo is PCF8574 bit number for EN 0~7
BLBitNo is PCF8574 bit number for Backlight control 0~7


Using the I2C -> LCD Interface from eBay priced about US$1.60
http://www.ebay.co.uk/itm/291116790762?ssPageName=STRK:MEWNX :IT&_trksid=p3984.m1439.l2649
http://www.youtube.com/watch?v=wmTWk4Rwfw0

Uses PCF8574 - 8 bit I2C Port Expander
I2CAddress is &H27 with unjumpered address pads
PCF8574 port is wired as follows
P0 - RS
P1 - RW
P2 - EN
P3 - Backlight On/Off
P4 - D4 LCD
P5 - D5 LCD
P6 - D6 LCD
P7 - D7 LCD

LCDI2C_Init I2CAddr,NibPos,RSBitNo,ENBitNo,BLBitNo
LCDI2C_Init &H27,1,0,2,3


Using BigMik board (see http://www.thebackshed.com/forum/forum_posts.asp?TID=6715&PN =1&TPN=2)
Uses PCF8574 - 8 bit I2C Port Expander
I2CAddress is &H20~&H27 depending on jumper settings
PCF8574 port is wired as follows
P0 - D4
P1 - D5
P2 - D6
P3 - D7
P4 - RS
P5 - RW ?
P6 - Backlight ?
P7 - EN

LCDI2C_Init I2CAddr,NibPos,RSBitNo,ENBitNo,BLBitNo
LCDI2CInit &H2X,0,4,7,6



I've tested the library using the cheap eBay module, and I would be most grateful if other people could test the code using a different module(s). Hopefully the comments are sufficient documentation.

73

Peter

This is the Library code itself.


'Test suite for LCDI2CLib

'Initialise the I2C LCD device
'LCDI2C_Init I2CAddr,NibPos,RSBitNo,ENBitNo,BLBitNo
LCDI2C_Init &H27,1,0,2,3
WaitForAKey("Press any key for next test")

'Turn On the Backlight
LCDI2C_BacklightOn
WaitForAKey("Press any key for next test")

'Turn OFF the Backlight
LCDI2C_BacklightOff
WaitForAKey("Press any key for next test")

'Turn On the Backlight
LCDI2C_BacklightOn
WaitForAKey("Press any key for next test")

LCDI2C 1,3,DATE$
WaitForAKey("Press any key for next test")

LCDI2C 2,4,TIME$
WaitForAKey("Press any key for next test")

LCDI2C_Clear
WaitForAKey("Press any key for next test")

DO

' L=TIMER 'DEBUG
LCDI2C 1,3,DATE$
LCDI2C 2,4,TIME$
' PRINT TIMER-L 'DEBUG

LOOP

END

SUB WaitForAKey(Msg$)
IF Msg$="" THEN Msg$="Press any key to continue"
PRINT Msg$;
DO
LOOP WHILE INKEY$=""
PRINT
END SUB

'----------------------------------------------------------- -------
'
' LCDI2CLib V2 2014-July-09
'
' Micromite to LCD using I2C module
'
' (c) Peter Carnegie 2014
'
' This code is a heavily modified version of I2CLCD.BAS by John Gerrard
'
' This LIB can use several different models of PCF8574 based I2C to LCD interfaces
' The most important difference between such modules is whether they use P0~P3 or
' P4~P7 for the 4 bit data nibble to the LCD. This LIB can ONLY deal with LO or HI nibbles. If the
' data bits are spread across the PCF8574 port bits in other ways, then the user will
' have to edit the code in SUB LCDI2C_DirectSend
'
' The most important call is LCDI2C_Init which configures the library appropriately.
' LCDI2C_Init I2CAddr,NibPos,RSBitNo,ENBitNo,BLBitNo
'
' Where I2CAddr is the I2C Address
' NibPos=0 use low 4 bits ie P0~P3, NibPos=1 use high 4 bits ie P4~P7
' RSBitNo is PCF8574 bit number for RS 0~7
' ENBitNo is PCF8574 bit number for EN 0~7
' BLBitNo is PCF8574 bit number for Backlight control 0~7
'
'
' Using the I2C -> LCD Interface from eBay priced about US$1.60
' http://www.ebay.co.uk/itm/291116790762?ssPageName=STRK:MEWNX :IT&_trksid=p3984.m1439.l2649
' http://www.youtube.com/watch?v=wmTWk4Rwfw0
'
' Uses PCF8574 - 8 bit I2C Port Expander
' I2CAddress is &H27 with unjumpered address pads
' PCF8574 port is wired as follows
' P0 - RS
' P1 - RW
' P2 - EN
' P3 - Backlight On/Off
' P4 - D4 LCD
' P5 - D5 LCD
' P6 - D6 LCD
' P7 - D7 LCD
'
' LCDI2C_Init I2CAddr,NibPos,RSBitNo,ENBitNo,BLBitNo
' LCDI2C_Init &H27,1,0,2,3

'
' Using BigMik board (see http://www.thebackshed.com/forum/forum_posts.asp?TID=6715&PN =1&TPN=2)
' Uses PCF8574 - 8 bit I2C Port Expander
' I2CAddress is &H20~&H27 depending on jumper settings
' PCF8574 port is wired as follows
' P0 - D4
' P1 - D5
' P2 - D6
' P3 - D7
' P4 - RS
' P5 - RW ?
' P6 - Backlight ?
' P7 - EN
'
' LCDI2C_Init I2CAddr,NibPos,RSBitNo,ENBitNo,BLBitNo
' LCDI2CInit &H2X,0,4,7,6

' Functions in the Library are modelled after the native MMBasic LCD commands
' to ease code conversion
'
' Sub LCDI2C(LineNum,CharPos,Text$) Display string Text$ on LineNum of the display starting at CharPos
' Sub LCDI2C_Clear() Clears the LCD
' LCDI2C_Init I2CAddr,NibPos,RSBitNo,ENBitNo,BLBitNo Initialise the I2C and LCD
' Sub LCDI2C_Close() Close the I2C LCD

' SUB LCDI2C_BacklightOn() Turn LCD backlight ON
' SUB LCDI2C_BacklightOff() Turn LCD backlight OFF

' SUB LCDI2C_CMD(Byte) Send a COMMAND byte to the LCD, ie RS=0
' SUB LCDI2C_DATA(Byte) Send a DATA byte to the LCD, ie RS=1
'
' SUB LCDI2C_DirectSend(Byte) Send a BYTE to the LCD - used internally by the lib
' SUB LCDI2C_WireWrite(Byte) Write a byte onto the I2C bus to the LCD
'
'
' Uses 6 Global Variables
' LCDI2C_LCDBackLight, LCDI2C_I2CAddr, LCDI2C_RSDataMask,
' LCDI2C_EMask, LCDI2C_BackLight, LCDI2C_NibPos
'



'----------------------------------------------------------- -------
'
' Print String to LCD
'
'
SUB LCDI2C(LineNum,CharPos,Text$)
LOCAL I
IF LineNum=1 THEN I=(&H80 + CharPos-1)
IF LineNum=2 THEN I=(&HC0 + CharPos-1)
LCDI2C_CMD(I)

FOR I=1 TO LEN(Text$)
LCDI2C_DATA(ASC(MID$(Text$,I,1)))
NEXT I

END SUB


'----------------------------------------------------------- -------
'
' Clear LCD
'
'
SUB LCDI2C_Clear()
LCDI2C_CMD(&H01)
END SUB


'----------------------------------------------------------- -------
'
' INITIALIZE LCD
'
'
SUB LCDI2C_Init I2CAddr,NibPos,RSBitNo,ENBitNo,BLBitNo

'Backlight Control bit
DIM LCDI2C_BackLight
LCDI2C_BackLight=2^BLBitNo

'Current Backlight state - default to ON
DIM LCDI2C_LCDBackLight
LCDI2C_LCDBackLight=LCDI2C_BackLight

'I2C Bus Address
DIM LCDI2C_I2CAddr
LCDI2C_I2CAddr=I2CAddr

'RS Control bit
DIM LCDI2C_RSDataMask
LCDI2C_RSDataMask=2^RSBitNo

'EN Control Bit
DIM LCDI2C_EMask
LCDI2C_EMask=2^ENBitNo

'Save if P0~P3 or P4~P7 bits of PCF8574 port
DIM LCDI2C_NibPos
LCDI2C_NibPos=NiBPos

'Start I2C
I2C OPEN 400,100

'%0011---- %0011---- 8-bit / 8-bit
LCDI2C_CMD(&H33)
'%0011---- %0010---- 8-bit / 4-bit
LCDI2C_CMD(&H32)

' Byte commands - To configure the LCD

' Display Format
' 4bit mode, 2 lines, 5x7
'
' 001LNF00
' %00101000
LCDI2C_CMD(&H28)

' L : 0 = 4-bit Mode 1 = 8-bit Mode
' N : 0 = 1 Line 1 = 2 Lines
' F : 0 = 5x7 Pixels 1 = N/A


' Setup Display
' Display ON, Cursor On, Cursor Steady
'
' 00001DCB
' %00001110
LCDI2C_CMD(&H0C)

' D : 0 = Display Off 1 = Display On
' C : 0 = Cursor Off 1 = Cursor On
' B : 0 = Cursor Steady 1 = Cursor Flash


' Setup Cursor/Display
' Inc Cursor Cursor Move
'
' 000001IS
LCDI2C_CMD(&H06)
' I : 0 = Dec Cursor 1 = Inc Cursor
' S : 0 = Cursor Move 1 = Display Shift

LCDI2C_CMD(&H01)

'Turn Off LCDBacklight
LCDI2C_BackLightOff()

END SUB


'----------------------------------------------------------- -------
'
' Close the I2C LCD
'
'
SUB LCDI2C_Close()

'Close the I2C Bus
I2C CLOSE

END SUB


'----------------------------------------------------------- -------
'
' Turn Backlight On
'
'
SUB LCDI2C_BacklightOn
LCDI2C_LCDBacklight=LCDI2C_Backlight
LCDI2C_WireWrite(0)
END SUB


'----------------------------------------------------------- -------
'
' Turn Backlight Off
'
'
SUB LCDI2C_BacklightOff
LCDI2C_LCDBackLight=&H00
LCDI2C_WireWrite(0)
END SUB


'----------------------------------------------------------- -------
'
' Send Command Byte to LCD
'
'
SUB LCDI2C_CMD(Byte)

'Send Hi Nibble
LCDI2C_DirectSend(Byte AND &HF0)

'Send Low Nibble
LCDI2C_DirectSend((Byte AND &H0F) * 16)

END SUB


'----------------------------------------------------------- -------
'
' Send Data Byte to LCD
'
'
SUB LCDI2C_DATA(Byte)

'Send Hi Nibble
LCDI2C_DirectSend((Byte AND &HF0) OR LCDI2C_RSDataMask)

'Send Lo Nibble
LCDI2C_DirectSend(((Byte AND &H0F) * 16) OR LCDI2C_RSDataMask)

END SUB


'----------------------------------------------------------- -------
'
' Send Byte to LCD over I2C
' NB, we don't call LCDI2C_WireWrite in this SUB because that results in
' MUCH slower execution time than inlin'ing the I2C Write's
'
'
SUB LCDI2C_DirectSend(Byte)

LOCAL B,B1

'Use a copy so that we don't mess up caller's argument

'IS D4-D7 of LCD mapped to P0~P3 of PCD8574 ?
IF LCDI2C_NibPos=0 THEN
B1=Byte\16
ELSE
B1=Byte
ENDIF

'Take EN high, use B 'cos it's quicker than doing the OR's in the I2C Write command itself
B=B1 OR LCDI2C_EMask OR LCDI2C_LCDBacklight
I2C WRITE LCDI2C_I2CAddr,0,1,B

'Take EN Low
I2C WRITE LCDI2C_I2CAddr,0,1,B1 OR LCDI2C_LCDBacklight

END SUB


'----------------------------------------------------------- -------
'
' Send Byte over I2C
'
'
SUB LCDI2C_WireWrite(Byte)
I2C WRITE LCDI2C_I2CAddr,0,1,Byte OR LCDI2C_LCDBacklight
END SUB

The only Konstant is Change
 
viscomjim
Guru

Joined: 08/01/2014
Location: United States
Posts: 925
Posted: 08:27am 09 Jul 2014
Copy link to clipboard 
Print this post

BigMik, you should make one with a 28 uMite right on the board. That would be very cool!!!
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2914
Posted: 11:40am 09 Jul 2014
Copy link to clipboard 
Print this post

Gday All,

Peter:
I used P6 for the LCD back light on, the way I have it wired a HIGH turns the light on. (but I may change that -- how is this done in most applications?)

Jim:
Yes actually our first discussions were around a micromite to do the job but in the end we opted for the PCF chips.

Memeberx & Goeytex:
I have used the PCF as an LCD interface in testing and they work well, I tested with LED driving and was similarly pleased at how easy it was.. I have not yet had the time to test the keypad interface,

I think you need look at what this board is primarily for, It is an LCD, LEDs and keypad interface, The extra GPIO was added basically because it fit the board real estate and it made an even 4 chips per board, seeing there are 8 addresses in the range this seemed a logical choice to me to add this port.

As for speed and usability, I believe its horses for courses. If you only need to sense a sensor level I dont see any problem, the INT pin can ver very usefull to tell you that an input level has changed. If you need blindingly fast speed then use your micro pins..

The bottom line is the components for the board can be bought for around $5 plus the display + keypad + the PCB of which I dont have pricing for yet. but I am guessing that around the $20 mark would get you the lot including the LCD and keypad.

Regards,

Mick


Edited by bigmik 2014-07-10
Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
viscomjim
Guru

Joined: 08/01/2014
Location: United States
Posts: 925
Posted: 12:54pm 09 Jul 2014
Copy link to clipboard 
Print this post

Hi Mick, what I meant was, you should add the uMite 28 to the board along with the rest of what is on there now. All in one solution.
 
G8JCF

Guru

Joined: 15/05/2014
Location: United Kingdom
Posts: 676
Posted: 01:27pm 09 Jul 2014
Copy link to clipboard 
Print this post

  Quote  Peter:
I used P6 for the LCD back light on, the way I have it wired a HIGH turns the light on. (but I may change that -- how is this done in most applications?)


Hi Mick

P6 is just fine, and I would expect that P6=1 means Backlight=On, I've read through Arduino code for I2C LCD and that too uses HIGH = Backlight On.

Have you considered what to do about LCD R/W ? Wire P5 to LCD R/W ? for completness

I think Jim's idea of providing a socket for a uMite on the board (and then wiring all of the 28 Pins out to a 2 x 14 pin SIL pins is a really great idea) and the board would need a 5V regulator and 3V3 regulator for completeness. I could envisage that many embedded projects could then use your board as the "motherboard". It would be tempting to have a prototyping area as well ! But I have a feeling that all of these extras could drive the board from being a simple I/O module into something much more complicated and expensive. So if space allows, perhaps you could consider tracking the extra stuff, ie uMite, Cap, 7805, 3V3LDO, 2 x 14 pin SIL pins.

As soon as my 4x4 keypad arrives from China, I'll try coding up the KeyPadI2C Library keeping as close a syntax to the native MMBasic Keypad command as possible - I have a feeling that SetTick will somehow be involved. BTW, the Interrupt line on the PCF8475, is that going to be commoned/open-collector'ed with a 4K7 and brought to the I2C connector, eg

5V
0V
SDA
SDC
INT(Not)

so that there will be a 5 pin connector which is also backwards compatible with the more usual 4 pin I2C connections ? I have a feeling that the PCF8574 INT and/or SetTick are going to be key to making the Keypad function well.

Take care, and thank you

Peter

The only Konstant is Change
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2914
Posted: 02:27pm 09 Jul 2014
Copy link to clipboard 
Print this post

Jim,

That is an interesting idea in itself but I wont be putting one on this board..

Tracking is VERY tight as it is (trying for .015" tracks and .012" spacing), Tight mainly because of the headers for the GPIO outputs and the addressing links.

I could cheat a bit and use solder pads instead of links and not use pullups but go +5 or GND as the Chinese modules do but I felt it was not good practice to pull up to 5V directly...

If I did as you proposed I may also have to go to SMD PCF chips..

Food for thought anyway, thanks for the suggestion.

Peter,

I suppose for completeness, if someone wanted to actually interrogate the LCD to see if its ready, we could run P5 there and maybe a link option to GND.

As for the INT outputs, I have all 4 going to header J13 (below J11 in my, not complete, overlay) with pullups above and below it.

I am not a software man but I foresee the keypad being polled by setting the COLUMNS LOW and the ROWS HIGH (needed to use as inputs), then waiting (i.e. not polling the keypad) then if a key is pressed the INT line will fall low to tell the micro that a key is pressed, the micro will then service that interrupt and go through its routine of setting the individual COLUMNS LOW the other 3 and the INPUTS HIGH and reading which input returns a low when read to determine which key was pressed.

I looked up pinouts for the 4x4 keypads out there and there are two main (but several more variations as well). The one I decided on was the pinout of the membrane blue/red units. I am at work so I dont have all the info here with me but I think from memory that was P0-P7 Row1, Row2, Row3, Row4, Col1, Col2, COl3, Col4.

The other (like a telephone pad with buttons seemed to be the same order but the Rows and Columns were reversed.. As these used PINS to connect to the PCB (the membrane had a solid 8way header) I visualised that two 4way header cables could be used but swapped at the PCB or alternatively, changed in software.

Mick




Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
G8JCF

Guru

Joined: 15/05/2014
Location: United Kingdom
Posts: 676
Posted: 02:35pm 09 Jul 2014
Copy link to clipboard 
Print this post

Hi Mick

"for completeness", R/W->P5, no need for the ground link, P5 would be set to LOW in almost all s/w I've ever come across, the need to read the LCD is incredibly small, but since P5 is unused, why not wire it to R/W ?

OK, I understand about INT outputs, that's a logical decision to take.

Take care

Peter


The only Konstant is Change
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2914
Posted: 12:30pm 10 Jul 2014
Copy link to clipboard 
Print this post

  G8JCF said   H
"for completeness", R/W->P5, no need for the ground link,


Done!

Mick


Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
G8JCF

Guru

Joined: 15/05/2014
Location: United Kingdom
Posts: 676
Posted: 02:37pm 10 Jul 2014
Copy link to clipboard 
Print this post

Cheers !

Slangevar

Peter
The only Konstant is Change
 
G8JCF

Guru

Joined: 15/05/2014
Location: United Kingdom
Posts: 676
Posted: 01:43pm 17 Jul 2014
Copy link to clipboard 
Print this post

@BikMik

How's progress ?

73

Peter - GM8JCF
The only Konstant is Change
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2914
Posted: 02:12pm 17 Jul 2014
Copy link to clipboard 
Print this post

  G8JCF said   @BikMik

How's progress ?



Hi Peter,

The board is in for prototype (10 off ordered) with iTEAD along with another "MuP add-on" board that I still need to test and get some software working for it.. (out of my hands with complex software).

It is a board, that I designed, that has been sponsored and financed by one of our regulars here (was designed at his request) and he has been the major motivator for it..

If he wishes to raise his hand then I will leave that upto him..

Regards,

Mick



Edited by bigmik 2014-07-19
Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
G8JCF

Guru

Joined: 15/05/2014
Location: United Kingdom
Posts: 676
Posted: 02:17pm 17 Jul 2014
Copy link to clipboard 
Print this post

@BigMik

Tnx for response

Peter
The only Konstant is Change
 
halldave

Senior Member

Joined: 04/05/2014
Location: Australia
Posts: 121
Posted: 02:31pm 17 Jul 2014
Copy link to clipboard 
Print this post

Peter

Ok - ill put my hand up

The general i2c IO board came out of necessity of not enough ports on Micromite to drive an add-on board to the MuP Mick has designed for me- when we get this it will need quite a deal of software written and I'm excited about that side... There are going to be some challenges that may exceed the capability of the Micromite MMBasic implementation and some bit banging may prove that this is not possible. ..... this may sound cryptic, however.... i can pm you and you may be able to help out as this is right up your alley code wise, as soon as boards arrive and we build em up you may want to help test one...

The add-on board uses most of Micromites ports for other activities and that did not leave enough for LCD and Keypad, whilst searching the net, although the i2C lcd board is cheap, $1-$2, when you expand that to include keypad the only ones available seem to cost around $10-$20 delivered. The 4 x addressable i2C IO board can be built for around $5-$10 and allows for 8 addressable leds plus can cascade

regards

David

Edited by halldave 2014-07-19
 
G8JCF

Guru

Joined: 15/05/2014
Location: United Kingdom
Posts: 676
Posted: 02:47pm 17 Jul 2014
Copy link to clipboard 
Print this post

Hi Dave

I'm up for it !!

PM me with what you need doing

PeterEdited by G8JCF 2014-07-19
The only Konstant is Change
 
viscomjim
Guru

Joined: 08/01/2014
Location: United States
Posts: 925
Posted: 01:52pm 21 Jul 2014
Copy link to clipboard 
Print this post

Hi BigMik and all,

Here is a cool pic of a few i2c lcds running together. How is your board coming?



 
G8JCF

Guru

Joined: 15/05/2014
Location: United Kingdom
Posts: 676
Posted: 01:57pm 21 Jul 2014
Copy link to clipboard 
Print this post


The only Konstant is Change
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2914
Posted: 02:20pm 21 Jul 2014
Copy link to clipboard 
Print this post

  viscomjim said  
Here is a cool pic of a few i2c lcds running together. How is your board coming?


Hi Jim, All,

WOW!! Love it... I thought, for about 4.3uSec that it was being driven by one of my MuPs...

The latest DHL list shows it PASSED through HK (started in Shenzen).. I think that iTEAD play funny buggers with their DHL tracking..

I ordered the PCBs Monday last week (8 days ago) and I received a tracking No. on Friday (usual timing) but when I went to read the No. on DHL site it had a date from Wednesday... That is weird because the PCBs would not have been ready then. The only thing I can think of is that they pre-book their shipments.

I usually use SITOPWAY.com and the way they do the track is less confusing.. the first date is the date that they notify me of shipment, they are also cheaper $15US for DHL but dont offer as cheap a prototype service as iTEAD..

This is my first order with iTEAD so I cant really comment yet on them.

I expect the boards to be here this week..

Hopefully I havent `cocked' them up..


Regards,

Mick


Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
sgregory
Newbie

Joined: 10/03/2024
Location: United States
Posts: 4
Posted: 04:26pm 23 Mar 2024
Copy link to clipboard 
Print this post

Hello All,

I've used this library with the 28 pin micromite and it works great.  I'm going to use the micromite plus 64 pin chip, but this library does appear to work with this micro.  It is not compatible?

Thanks for any ideas.

- Steven
 
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 896
Posted: 10:03pm 23 Mar 2024
Copy link to clipboard 
Print this post

This article on FotS seems a bit later.
https://fruitoftheshed.com/wiki/doku.php?id=mmbasic:driving_lcd_with_i2c_interface_using_a_micromite_5_3
Latest F4 Latest H7
 
     Page 2 of 3    
Print this page
© JAQ Software 2024