One Chip Video Poker using PIC16F628 microcontroller

This is a simple video poker game for the PIC 16F628 and a 20×4 character LCD. It’s written in PIC assembly for MPASM.

I started the project in 2002. I originally intended it as a birthday present for my brother, who is an enthusiastic if occasional player of casino video poker. This Mark I version foundered, though, as the PIC 16F84 didn’t have quite enough program ROM to handle it; I shelved the project until just recently when I got a programmer that could handle the 16F628.

Video Poker

As of this writing (Aug. 10, 2004) I still haven’t gotten around to making a “production model” suitable as a gift, but the brother may yet receive one.

If you build this project, please email me and let me know what you think of it!

For Those Who Just Want To Build It

The Hardware Section is for you – it shows the schematic and parts list and has the .hex file ready to burn!

Overview

Why Video Poker, you ask?

Schematic Video Poker

  1. It’s fun!
  2. It’s a simple game requiring no real strategy on the computer’s part – all it has to do is deal and score. An ideal candidate for a tiny computer.
  3. And yet, implementing it touches on a wide range of game programming, general assembly language, and PIC-specific techniques.
  4. It can be built with a minimum of parts and no need for a printed circuit board. The LCD is by far the biggest expense in this project, assuming you already have the computer and programmer board needed for PIC development. With a bit of luck, though, 4×20 displays can be found for under $20 U.S. at surplus shops – and sometimes they’re not too much more than that brand new. Some possible suppliers are listed on the links page.

 

For more detail: One Chip Video Poker using PIC16F628 microcontroller

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter