单片机 12864 lcd 计算器

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:30:21
老师让做个用2x8的键盘输入到lcd的简单计算器程序,就是实现用2x8键盘输入数,之后实现0-99的简单加减乘除运算,现在毫无头绪,希望大家帮帮小弟!用仿真软件做的那个完全看不懂!键盘输入是2x8,不是4x4!有达人在么?小弟赏分!
老师就给我们个题目让我们自己用汇编语言编辑!

说的再详细点吧?是老师给出了原理图让你们自己写程序还是自己设计电路自己写程序呢?2x8矩阵和4x4矩阵的原理是一样的,用线反转法检测按键,对应计算出不同的值,代表0-9不同的数字。遇到+、-、*、/和=时认为一个数字输入结束,如果是C的话程序里用switch语句分成几种情况,然后就是送显了,12864的控制主要是初始化、读一个字节、写一个字节等等,最好你再说详细点,这样也好帮你,呵呵。

楼主别着急,其实很简单:
1. 键盘输入:2x8的键盘输入采用一个8位输入口,另外使用2根输出口线即可构成,程序与4x4几乎一样,仅仅需要修改键识别部分,实际上更简单一些。
2. 12864 lcd 液晶主要采用8位并行接口,也有串行接口的。它们的驱动程序在网上有很多现成的,只要用心,很容易找到。
3. 在解决以上问题的基础上,实现简单计算器程序是很简单的事。