因为计算器要用到1602液晶屏,键盘,18b20,就要给这些硬件编写相关的函数,好在我从学单片机的第一天起,每学一个硬件,我就会编写一些控制硬件的相关函数以及头文件,所以现在可以直接拿过来用
单片机要根据硬件来编写程序,所以开发板的原理图是少不了的
这是开发板的原理图 点我下载 (原理图来自开发板卖家,若侵权,请联系本人删除)
这是本人编写的源程序 点我下载
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的相关资料百度上有一堆,这里也就不详述
有了这些函数,我们就可以开始下一步工作了——编写键盘驱动