压力传感器仿真程序文件.doc
《压力传感器仿真程序文件.doc》由会员分享,可在线阅读,更多相关《压力传感器仿真程序文件.doc(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、#include#include#include #include #define uchar unsigned char#define uint unsigned int#define BUSY 0x80 /常量定义#define DATAPORT P0/ADC0832的引脚sbit ADCS =P35; /ADC0832 chip seclectsbit ADDI =P37; /ADC0832 k insbit ADDO =P37; /ADC0832 k outsbit ADCLK =P36; /ADC0832 clock signalsbit LCM_RS=P20;sbit LCM_RW
2、=P21;sbit LCM_EN=P22;uchar ad_data; /采样值存储sbit Alarm_led_red =P15; /超过压力表量程最大值红色led报警定义sbit Alarm_led_green=P16; /低于压力表量程最小值绿色led报警定义 /adc采样值存储单元char press_data; /标度变换存储单元unsigned char ad_alarm; /报警值存储单元unsigned char press_bai=0; /显示值百位unsigned char press_shi=0; /显示值十位unsigned char press_ge=0; /显示值个
3、位unsigned char press_dot=0; /显示值十分位uchar code str0=Press: . kpa ;uchar code str1= Check BY Jack ;void delay(uint);void lcd_wait(void);void delay_LCM(uint); /LCD延时子程序void initLCM( void); /LCD初始化子程序void lcd_wait(void); /LCD检测忙子程序void WriteCommandLCM(uchar WCLCM,uchar BusyC); /写指令到ICM子函数void WriteDataL
4、CM(uchar WDLCM); /写数据到LCM子函数void DisplayOneChar(uchar X,uchar Y,uchar DData); /显示指定坐标的一个字符子函数void DisplayListChar(uchar X,uchar Y,uchar code *DData); /显示指定坐标的一串字符子函数void display(void); /系统显示子函数uchar Adc0832(unsigned char channel);void alarm(void);void data_pro(void);/*main funcation*/void main(void)
5、 delay(500); /系统延时500ms启动/ad_data=0; /采样值存储单元初始化为0 initLCM( ); WriteCommandLCM(0x01,1); /清显示屏 DisplayListChar(0,0,str0); DisplayListChar(0,1,str1);while(1) ad_data =Adc0832(0); /采样值存储单元初始化为0 alarm();data_pro();display();/*延时K*1ms,12.000mhz*/void delay(uint k) uint i,j; for(i=0;ik;i+) for(j=0;j60;j+)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 压力传感器 仿真 程序 文件
限制150内