资源简介
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文件格式
相关资源
- PT6523和PT6524 LCD驱动芯片驱动程序
- Image2LCD+破解+UCGUI FONT转换工具
- 12864LCD无字库proteus仿真).rar
- 图片提取软件内有教程
- Arduino时钟1602屏幕
- LCD_OLED.7z
- 51单片机 LCD12864程序显示文字或者图片
- 51单片机mpu6050读取六轴原始数据并L
- 12864LCD液晶显示屏中文资料
- STM32F407驱动LCD12864代码 LCD12864带中文
- RN7213是ARM Cortex-M0内核的电表SOC芯片带
- RN7213是ARM Cortex-M0内核的电表SOC芯片带
- 基于MSP430的LCD12864描点程序
- stm32单片机lcd12864串行程序
- LCDHome论坛-唱戏机电路图C100-bmc171-v3原
- lcd液晶显示简易电子钟课程设计
- spartan3e开发板LCD例程
- protues仿真+lcd显示+可调数字时钟
- 完整的电子时钟万年历LCD12846+DS1302+
- LCD12864取模软件
- NT35310中文文档
- PCtoLCD2002软件
- lcd多级菜单的实现
- 数码管 LED字体lcdD.TTF)
- 基于msp430和12864的超声波测距
- STM32F103C8T6 LCD12864 串行通信
- STM32驱动ht1621b显示LCD
- msp430G2553测各种波形的频率和幅度并显
- 基于proteus仿真的LCD12864的驱动程序
- LCD1602时钟程序.zip
评论
共有 条评论