鏂板缓
涓婁紶
棣栭〉
鍔╂墜
鏈杩?/div>
璧勬枡搴?/div>
宸ュ叿

瀹炵敤鏍囧噯鏂囨

 

鏂囨。澶у叏

 

/*-------------------------------------------------------------------------------------------------

-----------------------------------------*/  

/*--*************************

鍔熻兘锛?/p>

   

銆?/p>

ADS1115

鍗曠杈撳叆妫娴嬬數鍘嬨?/p>

********************--*/ 

/*--*************************CPU

锛?/p>

    

銆?/p>

STC12C5A60S2

銆?/p>

*******************************--*/ 

/*--*************************ADC

鑺墖锛?/p>

銆?/p>

ADS1115

锛?/p>

2

宸垎杈撳叆鎴?/p>

4

鍗曠杈撳叆锛?/p>

銆?/p>

***********--*/ 

/*--*************************

娑叉櫠锛?/p>

   

銆?/p>

LCD1602

銆?/p>

************************************--*/ 

/*--*************************ADC

涓庡崟鐗囨満杩炴帴锛?/p>

銆?/p>

SCL:P1.0 , SDA:P1.1

銆?/p>

*******************--*/ 

/*--*************************

妫娴嬭寖鍥达細

銆?/p>

0.00

锝?/p>

4.99V

銆?/p>

*********************************--*/ 

/*-------------------------------------------------------------------------------------------------

---------------------------------------*/  

#include <reg52.h> 

#include <intrins.h> 

#define uint unsigned int 

#define uchar unsigned char 

#define _Nop() _nop_() 

 

 

/*------------------------

浠ヤ笅涓?/p>

LCD1602

鏄剧ず妯″潡绔彛瀹氫箟鍙婂嚱鏁板0鏄?/p>

-----------------------*/ 

sbit lcd_rs_port = P1^7;   

 

 

/*

瀹氫箟

LCD

鎺у埗绔彛

*/ 

sbit lcd_rw_port = P1^6; 

sbit lcd_en_port = P2^4; 

#define lcd_data_port P0 

 

unsigned char num_char_table[] = {"0123456789ABCDEF"}; 

unsigned char Lcd_Dis1_table[] = {"Volt:         V "}; 

 

 

//

鐢靛帇鏄剧ず妗嗘灦

 

unsigned char pos_char_table[] = {"      67.9AB  V "}; 

 

 

//

鐢靛帇鏄剧ず浣嶇疆

 

 

void lcd_delay(uchar ms); 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

寤舵椂

 

void lcd_busy_wait();  

 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

蹇欑瓑寰?/p>

 

void lcd_command_write(uchar command);   

 

 

 

 

 

//LCD1602 

鍛戒护瀛楀啓鍏?/p>

 

void lcd_system_reset(); 

 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

鍒濆鍖?/p>

 

void lcd_char_write(uchar x_pos,y_pos,lcd_dat);  

 

 

 

 

 

//LCD1602 

瀛楃鍐欏叆

 

void lcd_bad_check();  

 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

鍧忕偣妫鏌?/p>

 

void Num_to_Disp(uint Num);  

 

 

 

 

 

 

 

 

//LCD1602 

鏁版嵁澶勭悊

 

void LcdDisp(uint num);  

 

 

 

 

 

 

 

 

 

 

//LCD1602 

鏁版嵁鏄剧ず

 

void delay_1ms(uchar x); 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

寤舵椂

1ms 

 

/*------------------------

浠ヤ笅涓?/p>

ADS1115

妯″潡绔彛瀹氫箟鍙婂嚱鏁板0鏄?/p>

--------------------------*/ 

 

sbit SCL = P1^0; 

sbit SDA = P1^1; 

 

#define TRUE             1 

#define FALSE            0 

 

unsigned int Config; 

南京廖华答案网
鏂板缓
涓婁紶
棣栭〉
鍔╂墜
鏈杩?/div>
璧勬枡搴?/div>
宸ュ叿

瀹炵敤鏍囧噯鏂囨

 

鏂囨。澶у叏

 

/*-------------------------------------------------------------------------------------------------

-----------------------------------------*/  

/*--*************************

鍔熻兘锛?/p>

   

銆?/p>

ADS1115

鍗曠杈撳叆妫娴嬬數鍘嬨?/p>

********************--*/ 

/*--*************************CPU

锛?/p>

    

銆?/p>

STC12C5A60S2

銆?/p>

*******************************--*/ 

/*--*************************ADC

鑺墖锛?/p>

銆?/p>

ADS1115

锛?/p>

2

宸垎杈撳叆鎴?/p>

4

鍗曠杈撳叆锛?/p>

銆?/p>

***********--*/ 

/*--*************************

娑叉櫠锛?/p>

   

銆?/p>

LCD1602

銆?/p>

************************************--*/ 

/*--*************************ADC

涓庡崟鐗囨満杩炴帴锛?/p>

銆?/p>

SCL:P1.0 , SDA:P1.1

銆?/p>

*******************--*/ 

/*--*************************

妫娴嬭寖鍥达細

銆?/p>

0.00

锝?/p>

4.99V

銆?/p>

*********************************--*/ 

/*-------------------------------------------------------------------------------------------------

---------------------------------------*/  

#include <reg52.h> 

#include <intrins.h> 

#define uint unsigned int 

#define uchar unsigned char 

#define _Nop() _nop_() 

 

 

/*------------------------

浠ヤ笅涓?/p>

LCD1602

鏄剧ず妯″潡绔彛瀹氫箟鍙婂嚱鏁板0鏄?/p>

-----------------------*/ 

sbit lcd_rs_port = P1^7;   

 

 

/*

瀹氫箟

LCD

鎺у埗绔彛

*/ 

sbit lcd_rw_port = P1^6; 

sbit lcd_en_port = P2^4; 

#define lcd_data_port P0 

 

unsigned char num_char_table[] = {"0123456789ABCDEF"}; 

unsigned char Lcd_Dis1_table[] = {"Volt:         V "}; 

 

 

//

鐢靛帇鏄剧ず妗嗘灦

 

unsigned char pos_char_table[] = {"      67.9AB  V "}; 

 

 

//

鐢靛帇鏄剧ず浣嶇疆

 

 

void lcd_delay(uchar ms); 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

寤舵椂

 

void lcd_busy_wait();  

 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

蹇欑瓑寰?/p>

 

void lcd_command_write(uchar command);   

 

 

 

 

 

//LCD1602 

鍛戒护瀛楀啓鍏?/p>

 

void lcd_system_reset(); 

 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

鍒濆鍖?/p>

 

void lcd_char_write(uchar x_pos,y_pos,lcd_dat);  

 

 

 

 

 

//LCD1602 

瀛楃鍐欏叆

 

void lcd_bad_check();  

 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

鍧忕偣妫鏌?/p>

 

void Num_to_Disp(uint Num);  

 

 

 

 

 

 

 

 

//LCD1602 

鏁版嵁澶勭悊

 

void LcdDisp(uint num);  

 

 

 

 

 

 

 

 

 

 

//LCD1602 

鏁版嵁鏄剧ず

 

void delay_1ms(uchar x); 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

寤舵椂

1ms 

 

/*------------------------

浠ヤ笅涓?/p>

ADS1115

妯″潡绔彛瀹氫箟鍙婂嚱鏁板0鏄?/p>

--------------------------*/ 

 

sbit SCL = P1^0; 

sbit SDA = P1^1; 

 

#define TRUE             1 

#define FALSE            0 

 

unsigned int Config; 

">
鏂板缓
涓婁紶
棣栭〉
鍔╂墜
鏈杩?/div>
璧勬枡搴?/div>
宸ュ叿

瀹炵敤鏍囧噯鏂囨

 

鏂囨。澶у叏

 

/*-------------------------------------------------------------------------------------------------

-----------------------------------------*/  

/*--*************************

鍔熻兘锛?/p>

   

銆?/p>

ADS1115

鍗曠杈撳叆妫娴嬬數鍘嬨?/p>

********************--*/ 

/*--*************************CPU

锛?/p>

    

銆?/p>

STC12C5A60S2

銆?/p>

*******************************--*/ 

/*--*************************ADC

鑺墖锛?/p>

銆?/p>

ADS1115

锛?/p>

2

宸垎杈撳叆鎴?/p>

4

鍗曠杈撳叆锛?/p>

銆?/p>

***********--*/ 

/*--*************************

娑叉櫠锛?/p>

   

銆?/p>

LCD1602

銆?/p>

************************************--*/ 

/*--*************************ADC

涓庡崟鐗囨満杩炴帴锛?/p>

銆?/p>

SCL:P1.0 , SDA:P1.1

銆?/p>

*******************--*/ 

/*--*************************

妫娴嬭寖鍥达細

銆?/p>

0.00

锝?/p>

4.99V

銆?/p>

*********************************--*/ 

/*-------------------------------------------------------------------------------------------------

---------------------------------------*/  

#include <reg52.h> 

#include <intrins.h> 

#define uint unsigned int 

#define uchar unsigned char 

#define _Nop() _nop_() 

 

 

/*------------------------

浠ヤ笅涓?/p>

LCD1602

鏄剧ず妯″潡绔彛瀹氫箟鍙婂嚱鏁板0鏄?/p>

-----------------------*/ 

sbit lcd_rs_port = P1^7;   

 

 

/*

瀹氫箟

LCD

鎺у埗绔彛

*/ 

sbit lcd_rw_port = P1^6; 

sbit lcd_en_port = P2^4; 

#define lcd_data_port P0 

 

unsigned char num_char_table[] = {"0123456789ABCDEF"}; 

unsigned char Lcd_Dis1_table[] = {"Volt:         V "}; 

 

 

//

鐢靛帇鏄剧ず妗嗘灦

 

unsigned char pos_char_table[] = {"      67.9AB  V "}; 

 

 

//

鐢靛帇鏄剧ず浣嶇疆

 

 

void lcd_delay(uchar ms); 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

寤舵椂

 

void lcd_busy_wait();  

 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

蹇欑瓑寰?/p>

 

void lcd_command_write(uchar command);   

 

 

 

 

 

//LCD1602 

鍛戒护瀛楀啓鍏?/p>

 

void lcd_system_reset(); 

 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

鍒濆鍖?/p>

 

void lcd_char_write(uchar x_pos,y_pos,lcd_dat);  

 

 

 

 

 

//LCD1602 

瀛楃鍐欏叆

 

void lcd_bad_check();  

 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

鍧忕偣妫鏌?/p>

 

void Num_to_Disp(uint Num);  

 

 

 

 

 

 

 

 

//LCD1602 

鏁版嵁澶勭悊

 

void LcdDisp(uint num);  

 

 

 

 

 

 

 

 

 

 

//LCD1602 

鏁版嵁鏄剧ず

 

void delay_1ms(uchar x); 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

寤舵椂

1ms 

 

/*------------------------

浠ヤ笅涓?/p>

ADS1115

妯″潡绔彛瀹氫箟鍙婂嚱鏁板0鏄?/p>

--------------------------*/ 

 

sbit SCL = P1^0; 

sbit SDA = P1^1; 

 

#define TRUE             1 

#define FALSE            0 

 

unsigned int Config; 

南京廖华答案网">
南京廖华答案网
栏目导航

鍩轰簬鏌?1鍦癮ds1115绋嬪簭缂栧啓 - 鐧惧害鏂囧簱
鏂板缓
涓婁紶
棣栭〉
鍔╂墜
鏈杩?/div>
璧勬枡搴?/div>
宸ュ叿

瀹炵敤鏍囧噯鏂囨

 

鏂囨。澶у叏

 

/*-------------------------------------------------------------------------------------------------

-----------------------------------------*/  

/*--*************************

鍔熻兘锛?/p>

   

銆?/p>

ADS1115

鍗曠杈撳叆妫娴嬬數鍘嬨?/p>

********************--*/ 

/*--*************************CPU

锛?/p>

    

銆?/p>

STC12C5A60S2

銆?/p>

*******************************--*/ 

/*--*************************ADC

鑺墖锛?/p>

銆?/p>

ADS1115

锛?/p>

2

宸垎杈撳叆鎴?/p>

4

鍗曠杈撳叆锛?/p>

銆?/p>

***********--*/ 

/*--*************************

娑叉櫠锛?/p>

   

銆?/p>

LCD1602

銆?/p>

************************************--*/ 

/*--*************************ADC

涓庡崟鐗囨満杩炴帴锛?/p>

銆?/p>

SCL:P1.0 , SDA:P1.1

銆?/p>

*******************--*/ 

/*--*************************

妫娴嬭寖鍥达細

銆?/p>

0.00

锝?/p>

4.99V

銆?/p>

*********************************--*/ 

/*-------------------------------------------------------------------------------------------------

---------------------------------------*/  

#include <reg52.h> 

#include <intrins.h> 

#define uint unsigned int 

#define uchar unsigned char 

#define _Nop() _nop_() 

 

 

/*------------------------

浠ヤ笅涓?/p>

LCD1602

鏄剧ず妯″潡绔彛瀹氫箟鍙婂嚱鏁板0鏄?/p>

-----------------------*/ 

sbit lcd_rs_port = P1^7;   

 

 

/*

瀹氫箟

LCD

鎺у埗绔彛

*/ 

sbit lcd_rw_port = P1^6; 

sbit lcd_en_port = P2^4; 

#define lcd_data_port P0 

 

unsigned char num_char_table[] = {"0123456789ABCDEF"}; 

unsigned char Lcd_Dis1_table[] = {"Volt:         V "}; 

 

 

//

鐢靛帇鏄剧ず妗嗘灦

 

unsigned char pos_char_table[] = {"      67.9AB  V "}; 

 

 

//

鐢靛帇鏄剧ず浣嶇疆

 

 

void lcd_delay(uchar ms); 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

寤舵椂

 

void lcd_busy_wait();  

 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

蹇欑瓑寰?/p>

 

void lcd_command_write(uchar command);   

 

 

 

 

 

//LCD1602 

鍛戒护瀛楀啓鍏?/p>

 

void lcd_system_reset(); 

 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

鍒濆鍖?/p>

 

void lcd_char_write(uchar x_pos,y_pos,lcd_dat);  

 

 

 

 

 

//LCD1602 

瀛楃鍐欏叆

 

void lcd_bad_check();  

 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

鍧忕偣妫鏌?/p>

 

void Num_to_Disp(uint Num);  

 

 

 

 

 

 

 

 

//LCD1602 

鏁版嵁澶勭悊

 

void LcdDisp(uint num);  

 

 

 

 

 

 

 

 

 

 

//LCD1602 

鏁版嵁鏄剧ず

 

void delay_1ms(uchar x); 

 

 

 

 

 

 

 

 

 

 

//LCD1602 

寤舵椂

1ms 

 

/*------------------------

浠ヤ笅涓?/p>

ADS1115

妯″潡绔彛瀹氫箟鍙婂嚱鏁板0鏄?/p>

--------------------------*/ 

 

sbit SCL = P1^0; 

sbit SDA = P1^1; 

 

#define TRUE             1 

#define FALSE            0 

 

unsigned int Config; 



下载完的文件如果后缀不是.doc,修改为.doc即可正常打开阅读。

最近浏览

  • 完园林树木学网上作业题参考答案
  • 中国石油和化工行业合格供应商名单公布
  • 苏东剧变的原因和历史教训
  • 基于PLC的花式喷泉设计毕业论文设计
  • 养成良好的学习习惯主题班会活动设计
  • 学校建设工程施工组织设计方案
  • 《雷锋叔叔,你在哪里》教学设计5
  • Arcgis实验一空间数据库建立解析
  • 最新概率论与数理统计复习笔记
  • 钢结构施工组织设计方案00(精)

站内搜索

电脑版 关于南京廖华答案网
联系客服:779662525#qq.com(#替换为@)