hero:
I didnt calc for both just showing the info i calc'd for 200mA for max since glcd uses like 11 pins thats 25mA * 11 (or max) but i am most likely wrong since i am indeed a noob to this lol
If your GLCD uses 25mA per pin that's 25*11 = 265mA so your microcontroller will be cooked.
I doubt it uses that much current on the input pins, they'll probably be CMOS inputs which barely use any current you so can probably safely disregard it.
So what your telling me is that a components like LEDs for example can source a max of 20mA. It depends on what i give it? so if i want i can send it only 5-10mA and brightness with vary i assume but is that how it works. lol (i dont know how i got through all this without knowing this either lol.)
That's true, the absolute maximum current for a typical 5mm LED is normally about 20mA but it's better to go lower than this as the LEDs will last longer. Normally the brightness of LEDs is specified at 10mA which is fine for most applications, especially if you want to save power.
For the "What do you mean 15mA" look at attachment. I will try measuring how much actual current the glcd draws at this moment.
That's fine, just add the figure on.
As far as charging the batteries is concerned, you can probably use the MCU to help you with that. Just use a current limiting resistor to charge them at about 750mA. The cell voltage will gradually rise to about 1.6V before rapidly tapering off to about 1.5V; you could use a comparator or ADC to detect this voltage change. After this you limit the current to around 60mA which can easilly be done by connecting a resistor across the transistor used to switch the batteries. This should charge the batteries in around four hours.
You don't have to monitor the voltage across all the cells, the one nearst the 0V rail will do. It's also better to switch the + side of the batteries so you're not measureing the transistor's saturation voltage on top of the bottom cell's voltage.
It's also a good idea to add a thermal fuse or thermistor so you can disconnet the batteries in case they get too hot.