资源简介
51单片机制作的气体报警二次仪表.代码包含12864液晶(无字库)图形驱动,8583时钟芯片驱动,TLC2543 A/D芯片驱动,全套硬件Proteus仿真演示,调节滑动变阻器可模拟气体传感器浓度变化,输入正确密码后可对系统进行配置
代码片段和文件信息
/**************************************
TLC2543驱动程序
*************************************/
#include
#include
/**************************************
2543控制引脚宏定义
*************************************/
#define CLOCK P1_2 /*2543时钟*/
#define D_IN P1_4 /*2543输入*/
#define D_OUT P1_5 /*2543输出*/
#define _CS P1_6 /*2543片选*/
#define uint unsigned int
#define uchar unsigned char
/**************************************
名称:delay
功能:延时模块
输入参数:n要延时的周期数
输出参数:无
*************************************/
void delay(uchar n)
{
uchar i;
for(i=0;i {
_nop_();
}
}
/**************************************
名称:read2543
功能:TLC2543驱动模块
输入参数:port通道号
输出参数:ad转换值
*************************************/
uint read2543(uchar port)
{
uint ad=0i;
CLOCK=0;
_CS=0;
port<<=4;
for(i=0;i<12;i++)
{
if(D_OUT)
{
ad|=0x01;
}
D_IN=(bit)(port&0x80);
CLOCK=1;
delay(3);
CLOCK=0;
delay(3);
port<<=1;
ad<<=1;
}
_CS=1;
ad>>=1;
return(ad);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 28703 2009-07-20 16:04 LISA1.SDF
文件 12193 2009-05-18 14:11 Keil\LCD.plg
....... 2373 2008-01-29 13:05 Keil\LatticeLCD_Opt.Bak
文件 10893 2007-12-01 17:51 Keil\oldgood.hex
文件 73757 2009-05-18 14:09 Keil\main.lst
文件 113 2009-05-18 14:09 Keil\LCD.lnp
文件 10791 2009-05-18 14:09 Keil\I2C.lst
文件 11102 2009-05-18 14:09 Keil\I2C.obj
文件 106304 2009-05-18 14:09 Keil\LCD.M51
文件 11278 2009-05-18 14:09 Keil\LCD12864.lst
文件 2373 2009-05-18 14:11 Keil\LatticeLCD.Opt
文件 17336 2009-05-18 14:09 Keil\LCDShoeMap.lst
文件 1883 2007-12-05 22:26 Keil\LatticeLCD.Uv2
....... 1883 2007-12-05 21:49 Keil\LatticeLCD_Uv2.Bak
文件 39257 2009-05-18 14:09 Keil\LCD.hex
文件 3344 2009-05-18 14:09 Keil\ADC.lst
文件 4832 2009-05-18 14:09 Keil\ADC.obj
文件 1707 2009-05-18 14:09 Keil\delay.lst
文件 1401 2009-05-18 14:09 Keil\delay.obj
文件 111209 2009-05-18 14:09 Keil\main.obj
文件 118778 2009-05-18 14:09 Keil\LCD
文件 16381 2009-05-18 14:09 Keil\LCD12864.obj
文件 0 2007-12-03 17:40 Keil\LatticeLCD.plg
文件 1072 2007-12-03 17:34 Keil\oldLatticeLCD.Opt
文件 58862 2007-12-03 17:31 Keil\LatticeLCD
文件 1607 2007-12-06 01:03 Keil\include\LCD12864.h
文件 1758 2007-12-06 20:06 Keil\include\LCDShowMap.h
文件 257 2007-12-04 13:45 Keil\include\delay.h
文件 145 2007-11-08 15:51 Keil\include\I2C.h
文件 44 2007-11-04 13:45 Keil\include\ADC.h
............此处省略19个文件信息
- 上一篇:oauth2全套授权服务器+资源服务器+客户端独立版
- 下一篇:Linux实现网桥
评论
共有 条评论