色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子元器件>集成電路>

MAX197的帶液晶顯示源程序 - 全文

2011年01月17日 00:12 www.1cnz.cn 作者:大毛 用戶評論(0

include
#include
#include
#define uint unsigned int
#define uchar unsigned char
#define max197 XBYTE[0xefff]
sbit EN=P2^0;
sbit RS=P2^1;
sbit CS=P2^2;
sbit HBEN=P2^3;

sbit duan=P2^6;
uchar templ,temph,flag;
float dianya;
uint temp,temp1[25];
unsigned long voltage;
void delay(uint i)
{
? while(i--);
}

void delay1(uint z)
{
?int x,y;
?for(x=z;x>0;x--)
? for(y=114;y>0;y--);
}
void write_com(uchar com)
{
?
?RS=0;
?P1=com;
?delay1(5);
?EN=1;
?delay1(5);
?EN=0;
}
void write_data(uchar date)
{
?
?RS=1;
?P1=date;
?delay1(5);
?EN=1;
?delay1(5);
?EN=0;
}
void initial()
{
??
??
? EN=0;
? write_com(0x38);
? write_com(0x0c);
? write_com(0x06);
? write_com(0x01);
}
?

void printc(uchar lcd_data)????????? //輸出一個字符到LCD
{
??? write_data(lcd_data);
}

void prints(uchar *lcd_string)?????? //輸出一個字符串到LCD
{
?uchar i=0;
?while(lcd_string[i]!=0x00)
? {
?? write_data(lcd_string[i]);
?? i++;
? }
}

void setPosition(uchar x)??????????? //LCD光標定位到x處
{
? write_com(0x80+x);
}

uchar TempBuffer[7];
void IntToStr(uint temp, uchar *str, uchar n)
{
?uchar a[7]; char i, j;??? //取得整數(shù)值到數(shù)組?????????????????????????????????
?dianya=temp/4096.0;
?voltage=dianya*100000;
?a[0]=voltage/10000;
?a[1]=voltage%10000/1000;
?a[2]=voltage%1000/100;
?a[3]=voltage%100/10;
?a[4]=voltage%10;
???????????????????
?????????????????????????????????????????????????????
?for(i=0; i<5; i++)???????? //轉(zhuǎn)成ASCII碼??????????????
? a[i]=a[i]+'0';????????????????????????????????????
?for(i=0; a[i]=='0' && i<=5; i++);?????????????????????
?for(j=5-n; j ? { *str=' ';? str++; }?????????????????????????????
?for(; i<5; i++)???????????????????????????????????????
? { *str=a[i]; str++; }? //加入有效的數(shù)字???????????
?*str='\0';??
}
void initial_max197()??
???? {??
??????? //uchar *AD;??
?????? // AD=&max197;??
??????? //單片機初始化???
???????
? EA=1;
? IT1=1;
? EX1=1;
? duan=0;
????
??????? //初始化MAX197???
??????? //*AD=0x40;??
???? }??

void main()
{
?uchar i;
?initial();
?initial_max197();
?//CS=0;
?max197=0x40;
?setPosition(0x00);
?prints("The voltage is :");
?while(1)
?{
? //采集15次;
??? for(i=0;i<15;i++)
? {
??
?? flag=0;
?? max197=0x40;?
?? while(!flag);
?? HBEN=1;
?? temph=max197;
?? _nop_();
?? HBEN=0;
?? templ=max197;
?? temp=temph;
?? temp<<=8;???
?? temp1[i]=temp|templ;
?? }
? temp=0;
? for(i=0;i<15;i++)
? {
???
?? temp=temp+temp1[i];
? }
? temp=temp/15;//取平均值?
? IntToStr(temp,&TempBuffer[0],5);
? setPosition(0x40);
? printc(TempBuffer[0]);
? printc(TempBuffer[1]);
? printc('.');
? printc(TempBuffer[2]);
? printc(TempBuffer[3]);
? printc(TempBuffer[4]);?
? prints("mv");
? delay1(500);
? max197=0x40;
?}
}
void convert() interrupt 2 using 2
{
?flag=1;
}

非常好我支持^.^

(5) 71.4%

不好我反對

(2) 28.6%

( 發(fā)表人:admin )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?
      主站蜘蛛池模板: 色综合久久久久久| 回复术士人生重启在线观看| 抽插内射高潮呻吟V杜V| 高H短篇辣肉纯肉| 国产亚洲日韩另类在线观看| 国内久经典AAAAA片| 交video| 麻豆久久婷婷五月国产| 男人边吃奶边挵进去呻吟漫画| 欧美极限扩肛| 午夜噜噜噜私人影院在线播放| 亚洲 欧美 日韩 卡通 另类| 野花韩国视频中文播放| 99视频免费看| 国产精品久久久久久人妻精品流| 狠狠色色综合站| 农村脱精光一级| 亚洲AV无码乱码A片无码蜜桃| 亚洲精品电影久久久影院| 91精品乱码一区二区三区| 岛国大片在线观看完整版| 精品亚洲麻豆1区2区3区| 日本免费无码A专区在线观看| 亚洲 综合 自拍 精品 在线| 91久久精品一区二区三区| 国产亚洲精品久久综合阿香 | 菠萝蜜国际一区麻豆| 國產麻豆AVMDXMDX| 日韩亚洲欧洲在线rrrr片| 一本之道加勒比在线观看| 大地影院在线播放| 蜜桃色欲AV久久无码精品| 亚洲AV无码一区二区三区牛牛 | 扒开黑女人p大荫蒂老女人| 精品高潮呻吟99AV无码视频| 日本一在线中文字幕| 竹菊影视一区二区三区| 国产人妻人伦精品98| 日本无码欧美激情在线视频| 97成人免费视频| 美女大鸡鸡|