基于51单片机的AD7705的调试程序 经验证很好用 和大家一起分享
51 Microcontroller based debugger AD7705 with proven good to share with everyone
单片机源程序如下:
- #include <reg51.h>
- #include"12864.h"
- #include"AD7705.h"
- unsigned long int display_result = 0;
- uint mm,pr[6],pr1[6],i,aa;
- uchar code table[]={"0123456789."};
- void init()
- {
- lcdrw=0;
- lcden=0;
- write_com(0x30);
- write_com(0x0c);
- write_com(0x02);
- write_com(0x06);
- write_com(0x01);
- write_com(0x80);
- write_com(0x11);
- }
- void main()
- {
- init();
- write_com(0X80);
- ZF("12864xianshi");
- ad_reset=0;
- delay(1);
- ad_reset=1;
- Reset_AD7705();
- Init_AD7705(Ain2);
- while(1)
- {
-
- display_result = 0;
- display_result = Average_Sample(10);
- write_com(0X90);
- write_date((display_result)*0.290346*1.357466-2242.534);
- mm=(display_result)*0.290346*1.357466-2242.534;
- pr[0]=mm/10000;
- pr[1]=(mm%10000)/1000;
- pr[2]=(mm%1000)/100;
- pr[3]=(mm%100)/10;
- pr[4]=mm%10;
- write_com(0X98);
- for(i=0;i<5;i++)
- write_date(table[pr[i]]);
- aa= (display_result*(1.0/52428))*200000;
- pr1[0]=aa/100000;
- pr1[1]=(aa%100000)/10000;
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
AD7705.rar
(34.81 KB, 下载次数: 66)
|