TESLACHIP
The Art of Designing Embedded Systems
 
 
EMBEDDED SYSTEMS
Welcome to the world of Embedded System Design

AT KEYBOARD AND CHARACTER LCD INTERFACE with PIC 18F452

The projet is open source, written in MPLABIDE. Very usefull algotirhms for reading pc keyboard and driving caharacter lcds.
FEATURES
Analyzing key codes with table quickly
Key press and hold captures
Intelligent lcd screen parsing with pointer algorithms
Interrupt automotized screen refrehses of predefined parses from predefined ram addresses
with only flag controls


download implementation video

download full MPLAB project

The project must be unzipped in file location of "D:\#PRJ\#6 18F452 EVRIM KART".
Chip crystal must be selected as 10Mhz.
Lcd pins are defined in "LCD.asm" and can be changed.
Keyboard data pin is defined in "KLAVYE.ASM".
Keyboard clock pin is configured as RB0/INT0.
Keyboard clock pin must be one of external interrup pins.

------------------------
Terms of use
-----------------------
THESE SOFTWARES ARE PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


| | | |