《称重仪表程序》word版

《称重仪表程序》word版

ID:23209424

大小:201.00 KB

页数:42页

时间:2018-11-05

《称重仪表程序》word版_第1页
《称重仪表程序》word版_第2页
《称重仪表程序》word版_第3页
《称重仪表程序》word版_第4页
《称重仪表程序》word版_第5页
资源描述:

《《称重仪表程序》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、#ifndef_MAIN_H#define_MAIN_H#include#include#include#include#defineLcdDataPortP0//数据端口#ifndefUCHAR_DEF#defineUCHAR_DEF#defineSGL1#defineDIFF0#defineuintunsignedinttypedefunsignedcharuchar;#endifsbittuidai=P3^6;//推袋输出sbitsupply_1=P1^6;//粗喂料口sbitsupply_2=P1^

2、7;//细喂料口/**MCP3204定义**/sbitAD_CLK=P1^0;sbitAD_DIN=P1^1;sbitAD_DOUT=P1^2;sbitAD_CS=P1^3;sbitLED=P2^7;/**ampire12864定义**/sbitReset=P2^0;//复位sbitRS=P2^1;//指令数据选择sbitE=P2^2;//指令数据控制sbitCS1=P2^4;//左屏幕选择,低电平有效sbitCS2=P2^5;//右屏幕选择sbitRW=P2^3;//读写控制sbitbusy=P0^7;//忙标志sbitCE=P2^6;//总线驱动器使能端sbitBUT=P2^7;

3、ucharp;//临时存储P0口数据ucharkey;//键值ucharinisign=0;//判断是否测皮重信号uchartaodai=0;//套袋信号ucharsetcount=0;//按键设置计数floatxgzl=40.00;//细给重量uchartdys=1;//推袋延时(s)uinttdcount=0;//推袋延时计数,20为1suchartimeflag=0;//uchark=0;//判断推袋延时或细口给料延时标志ucharxzw=0;//选择位ucharpzsign=0;//是否称皮重标志floatidatax[9];//采样数据存放数组floatidatay[9];

4、voidSetOnOff(ucharonoff);//开关显示voidSelectScreen(ucharscreen);//选择屏幕voidClearScreen(ucharscreen);//清屏voidShow1616(ucharlin,ucharcolum,uchar*address);//显示一个汉字voidCheckState();//判断状态voidLcdDelay(unsignedinttime);//延时voidWriteData(uchardat);//写数据voidSendCommand(ucharcommand);//写指令voidSetLine(ucharl

5、ine);//置行地址voidSetColum(ucharcolum);//置列地址voidSetStartLine(ucharstartline);//置显示起始行voidInitLcd();//初始化voidResetLcd();//复位/*********************************************************************/voidint_time0()interrupt1using2{TH0=60;TL0=176;tdcount++;if(tdcount==20*tdys){EX0=1;//系统闲,可进行设置EX1=1;TR

6、0=0;ET0=0;tdcount=0;tuidai=0;tuidai=1;timeflag=0;}/*elseif((tdcount==6)&&(!k)){tdcount=0;supply_2=!supply_2;}*/}voidint_time1()interrupt3using3{TH1=60;TL1=176;tdcount++;if(tdcount==20){taodai=1;TR1=0;tdcount=0;pzsign=1;}}intmcp3204(ucharmode,ucharchannel){inti;intc=0;ucharD1,D0;if(channel&0x01)

7、D0=1;elseD0=0;if(channel&0x02)D1=1;elseD1=0;AD_CS=1;AD_CS=0;AD_CLK=0;//起始位AD_DIN=1;AD_CLK=1;AD_CLK=0;AD_DIN=mode;//模式位AD_CLK=1;AD_CLK=0;AD_DIN=0;AD_CLK=1;AD_CLK=0;AD_DIN=D1;AD_CLK=1;//通道选择AD_CLK=0;AD_DIN=D0;AD_CLK=1;AD_DOUT=1;//释放

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。