资源简介
LCM 240128 液晶试验显示程序 51单片机

代码片段和文件信息
/************************
ADC0832实验
************************/
#include
#include
#define ulong unsigned long
#define uint unsigned int
#define uchar unsigned char
sbit ADCS =P1^3; //ADC0832 chip seclect
sbit ADDI =P1^1; //ADC0832 data in
sbit ADDO =P1^1; //ADC0832 data out
sbit ADCLK =P1^0; //ADC0832 clock signal
unsigned int Adc0832(unsigned char channel);
/************
读ADC0832函数
************/
//采集并返回
unsigned int Adc0832(unsigned char channel)
{
uchar i=0;
uchar j;
uint dat=0;
uchar ndat=0;
if(channel==0)channel=2;
if(channel==1)channel=3;
ADDI=1;
_nop_();
_nop_();
ADCS=0;//拉低CS端
_nop_();
_nop_();
ADCLK=1;//拉高CLK端
_nop_();
_nop_();
ADCLK=0;//拉低CLK端形成下降沿1
_nop_();
_nop_();
ADCLK=1;//拉高CLK端
ADDI=channel&0x1;
_nop_();
_nop_();
ADCLK=0;//拉低CLK端形成下降沿2
_nop_();
_nop_();
ADCLK=1;//拉高CLK端
ADDI=(channel>>1)&0x1;
_nop_();
_nop_();
ADCLK=0;//拉低CLK端形成下降沿3
ADDI=1;//控制命令结束
_nop_();
_nop_();
dat=0;
for(i=0;i<8;i++)
{
dat|=ADDO;//收数据
ADCLK=1;
_nop_();
_nop_();
ADCLK=0;//形成一次时钟脉冲
_nop_();
_nop_();
dat<<=1;
if(i==7)dat|=ADDO;
}
for(i=0;i<8;i++)
{
j=0;
j=j|ADDO;//收数据
ADCLK=1;
_nop_();
_nop_();
ADCLK=0;//形成一次时钟脉冲
_nop_();
_nop_();
j=j<<7;
ndat=ndat|j;
if(i<7)ndat>>=1;
}
ADCS=1;//拉低CS端
ADCLK=0;//拉低CLK端
ADDO=1;//拉高数据端回到初始状态
dat<<=8;
dat|=ndat;
return(dat); //return ad data
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1603 2006-12-02 15:51 液晶试验\ADC0832.c
文件 4386 2006-12-04 11:01 液晶试验\ADC0832.LST
文件 1107 2006-12-04 11:01 液晶试验\ADC0832.OBJ
文件 90717 2006-12-02 21:17 液晶试验\Last Loaded 液晶及ACD083试验.DBK
文件 20740 2006-12-04 11:01 液晶试验\ShowFun.c
文件 2395 2006-12-02 18:55 液晶试验\ShowFun.h
文件 34409 2006-12-04 11:01 液晶试验\ShowFun.LST
文件 13947 2006-12-04 11:01 液晶试验\ShowFun.OBJ
文件 17764 2006-12-04 11:01 液晶试验\yejing
文件 26618 2006-12-04 11:01 液晶试验\yejing.hex
文件 74 2006-12-04 11:01 液晶试验\yejing.lnp
文件 40247 2006-12-04 11:01 液晶试验\yejing.M51
文件 87932 2006-12-04 11:04 液晶试验\yejing.plg
文件 2584 2005-04-04 23:57 液晶试验\宝宝.bmp
文件 568 2006-12-02 00:11 液晶试验\显示控制函数.LST
文件 5809 2006-12-01 21:23 液晶试验\液晶
文件 12955 2006-12-04 10:58 液晶试验\液晶.c
文件 221 2005-04-01 05:43 液晶试验\液晶.cfg
文件 14309 2006-12-01 21:23 液晶试验\液晶.hex
文件 25 2006-12-01 21:23 液晶试验\液晶.lnp
文件 20730 2006-12-04 11:01 液晶试验\液晶.LST
文件 5410 2006-12-01 21:23 液晶试验\液晶.M51
文件 1748 2005-04-01 05:43 液晶试验\液晶.mpj
文件 6587 2006-12-04 11:01 液晶试验\液晶.OBJ
文件 1754 2006-12-04 11:04 液晶试验\液晶.Opt
文件 158 2006-12-01 21:28 液晶试验\液晶.plg
文件 2188 2006-12-03 21:28 液晶试验\液晶.Uv2
文件 1806 2006-12-04 09:47 液晶试验\液晶_Opt.Bak
文件 2188 2006-12-02 21:17 液晶试验\液晶_Uv2.Bak
文件 90717 2006-12-04 11:04 液晶试验\液晶及ACD083试验.DSN
............此处省略5个文件信息
- 上一篇:QT实现UDP通信
- 下一篇:100M光纤收发器原理图OrCad文件格式
相关资源
- LCD显示温度+串口接收温度.rar
- Img2Lcd(将图片转换为数组的工具)
- 基于c8051f020的AD转换程序及LCD显示程序
- [免费]msp430f149控制PS2键盘并用1602显示
- arm触摸屏与LCD校准程序三点校准法
- vhdl与lcd1602实现的多控制电子钟
- pctolcd2002完美版460701
- ADC0809数字电压表 LCD1602显示 汇编程序
- lcd12684显示程序
- lcd12864的VHDL程序
- LCD12864滚动显示
- STM32 电子密码锁设计,LCD12864显示
- STM32 LCD12864并口驱动实验
- 基于STM32F4x9的LCD显示
- 基于Blackfin 处理器的TFT LCD 驱动设计
- 基于ARM7的LCD显示电压示波系统的设计
- TFT-LCD系统时序控制模块
- TFT-LCD玻璃基板制造方法
- mini2440全套裸机程序MDK 运行
- LCD1602显示程序
- Lcd12864大时钟万年历 农历生肖温度
- LCD12864驱动程序 带字库版本ST7920内含
- LCD12864驱动程序 并口通信,带字库版
- STC89C52+LCD12864+18B20+1302万年历
- TFT LCD面板产业2012年呈复苏
- Image2Lcd+汉字取模,TFT助手
- 第四章 畅学多功能实验箱液晶资源详
- 手机静电放电的ESD问题解决与防护
- proteus仿真、keil4、DHT11、LCD1602
- 1602lcd液晶屏参数详细介绍
评论
共有 条评论