📄 main.c
字号:
/*=================================================================
===================================================================
=======这个是测试程序,注释我就不写了.HE HE...大家自己看了...=======
===================================================================
============wang1jin 2007.07.16===================================
===================================================================
============程序在LCD上显示从ADC0832读出的电压值.==================
===================================================================
======个人博客地址:http://www.ednchina.com/blog/wang1jin/==========
===================================================================
======个人博客资料更多.欢迎光临====================================
=================================================================*/
#include<reg52.h>
#include<lcd.h>
#include<adc0832.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code a_1[]={"wang1jin@163.com"};//信箱地址;
uchar code dsptab[]={'0','1','2','3','4','5','6','7','8','9'};//字符代表码;
void main()
{
uint dat;
delay400ms();//延时400MS
initialization();//LCD复位;
displaylistchar(0,0,a_1);//显示我的信箱地址;
displayonechar(0,1,'O'); //在LCD是显示OUT:_.___V
displayonechar(1,1,'u');
displayonechar(2,1,'t');
displayonechar(3,1,':');
displayonechar(5,1,'.');
displayonechar(8,1,'v');
while(1)//无限循环...一直读出电压值显示在LCD上;
{
displayonechar(13,1,dsptab[readadc()/100]);
displayonechar(14,1,dsptab[(readadc()%100)/10]);
displayonechar(15,1,dsptab[readadc()%10]);//在LCD最右边显示255中的某一个数据;
dat=readadc()/0.591;//0.591是255除以基准电压也就是ADC0832的VCC...得出来了...这个值可能每个人不同.
displayonechar(4,1,dsptab[dat/100]);//下面三行显示电压...
displayonechar(6,1,dsptab[(dat%100)/10]);
displayonechar(7,1,dsptab[dat%10]);
delay400ms();//延时400MS
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -