基于51单片机的计算器 v0.1有关函数的编写

By | 2014年8月21日

因为计算器要用到1602液晶屏,键盘,18b20,就要给这些硬件编写相关的函数,好在我从学单片机的第一天起,每学一个硬件,我就会编写一些控制硬件的相关函数以及头文件,所以现在可以直接拿过来用

单片机要根据硬件来编写程序,所以开发板的原理图是少不了的

这是开发板的原理图 点我下载 (原理图来自开发板卖家,若侵权,请联系本人删除)

这是本人编写的源程序 点我下载

解压可看到7个文件}[(GJ0SVPKK}){P[I_RZJBC

74hc595在初始化的时候用到,这里也不多讲

boardinit这个也是初始化用的,

typedef这个头文件中,

#define uint unsigned int
#define uchar unsigned char
#define ulong unsigned long

这个不用多说吧,unsigned有点长,于是把他弄得短一点。。。

1602这个文件中定义了4个函数

void write_data_1602(uchar);                                       //往液晶发送一字节数据
void write_order_1602(uchar);                                     //往液晶发送一个命令
void write_str_1602(uchar* str,bit line,uchar start);      //往液晶屏上写一个字符串
void init_1602();                                                           //初始化

1602的相关资料百度上有一堆,这里也就不详述

有了这些函数,我们就可以开始下一步工作了——编写键盘驱动

发表评论

电子邮件地址不会被公开。 必填项已用*标注