资源描述:
《基于单片机实现AD转换程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#include#include#defineSEND_INITXBYTE[0xf400]#defineSEND_DATAXBYTE[0xf500]#defineREAD_BUSYXBYTE[0xf600]//#defineREAD_DATAXBYTE[0xfF00]//读点地址#defineCOM8155XBYTE[0x0000]//8155端口地址#definePAXBYTE[0X0001]#definePBXBYTE[0X0002]#definePCXBYTE[0X0003]#defineAD_I
2、NITXBYTE[0XF704]#defineAD_HXBYTE[0X0802]#defineAD_LXBYTE[0X0003]#defineucharunsignedchar#defineuintunsignedint#definecomm0//定义传送指令代码为0#definedat1bitbusy;//定义LCD忙标志位voidwr_lcd(uchardat_comm,ucharcontent);//写控制字与数据voidwr_str(unsignedcharaddr,unsignedcharcounts,constunsignedc
3、har*ps);//写字符串voidchk_busy(void);voiddelay(uintus);voidinit_lcd();voidclrram(void);voidad();voidda();voidad1610();sbitP2_3=P2^3;uintadjg;ucharq,g,s,ba,qian,m,n;//ucharcodeTAB1A[]={"题目:AD/DA转化"};ucharcodeTAB1B[]={"AD:"};//ucharcodeTAB1C[]={"DA:"};//ucharcodeTAB1D[]={"时间:201
4、1年九月"};/*******************************************************************************************函数名称:init_lcd*功能描述:初始化LCD******************************************************************************************/voidinit_lcd(){wr_lcd(comm,0x30);//00110000扩充功能设定——8位数据基本指
5、令操作wr_lcd(comm,0x34);//扩展指令操作wr_lcd(comm,0x01);//00000001清屏——将DDRAM填满"20H",并且设定DDRAM的地址计数器为"00H"wr_lcd(comm,0x06);//00000110进入点设定——指定在数据的读取与写入时,设定游标的移动方向wr_lcd(comm,0x0c);//00001100游标或显示移位控制——开显//开显示,关光标,不闪烁}/****************************************************************
6、***************************函数名称:clrram*功能描述:将DDRAM填满"20H",并且设定DDRAM的地址计数器(AC)到"00H"******************************************************************************************/voidclrram(void){wr_lcd(comm,0x30);delay(10);wr_lcd(comm,0x01);delay(10);}/*********写字符串***********
7、***************************/voidwr_str(unsignedcharaddr,unsignedcharcounts,constunsignedchar*ps){inti;wr_lcd(comm,addr);delay(1);for(i=counts;i>0;i--)//循环counts次{wr_lcd(dat,*ps);//查表取数并调用显示一个字节数据函数送显示delay(1);//延长一定时间,确保能看到数据一个个的显示出来ps++;//取下一个数据}}/************************
8、*******************************************************************函数名称:wr_lcd*功能描述:当dat_