在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子元器件>集成電路>

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

2011年01月17日 00:12 www.xsypw.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;??? //取得整數值到數組?????????????????????????????????
?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++)???????? //轉成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++; }? //加入有效的數字???????????
?*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%

( 發表人:admin )

      發表評論

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

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 久久久久国产一级毛片高清板| 亚洲 欧美 视频| 日韩毛片高清在线看| 国语一区| xxxx久久| 大黄蕉| 五月天狠狠| 成人做视频免费| 久精品视频村上里沙| 欧美日韩亚洲国产| 视频在线色| 国产精品夜夜春夜夜| 久久久五月| 欧美资源在线观看| 四虎午夜剧场| 色偷偷91久久综合噜噜噜噜| 国产在线精品一区免费香蕉| 在线免费看视频| 国产午夜精品久久理论片小说| 国产国产人免费人成成免视频 | 色视频在线观看| 亚洲伊人成综合成人网| 男女性接交无遮挡免费看视频| 久久系列| 奇米4色| 成人亚洲综合| 午夜在线观看网站| 午夜免费视频观看在线播放| 天天宗合网| 日本黄色小说视频| 色图插插插| 日本免费人成黄页网观看视频| 午夜视频观看| 久久久久久久久久久观看| 在线观看永久免费| 成年大片免费播放视频人 | 国产专区日韩精品欧美色| 国产婷婷色| 俺去鲁婷婷六月色综合| 天天干天天操天天爱| 国产亚洲精品久久久久久久软件 |