当前位置:首页 > 用ADC0832设计的两路电压表protues仿真
#include
void main() { }
#ifndef _DEFINE_H_ #define _DEFINE_H_
#define uchar unsigned char #define uint unsigned int
sbit cs=P3^0;
sbit clk=P3^1; //控制端口定义 sbit dio=P3^2; sbit rs=P2^0; sbit rw=P2^1;
sbit en=P2^2; uint j,add,dat;
uchar LCD_buffer[][16]=
LCD_init(); while(1) { }
for(j=0;j<2;j++) { }
if(j==0) add=0x00; else add=0x40; ADC_change(j);
LCD_buffer[j][8]=dat/100+'0'; LCD_buffer[j][10]=dat/10+'0'; LCD_buffer[j][11]=dat+'0'; LCD_display(add,LCD_buffer[j]); delay(1);
{
{\ CH1 = . V \{\ CH2 = . V \}; #endif
#ifndef _LCD1602_H_ #define _LCD1602_H_
uchar LCD_check_busy() { }
uchar state; rs=0; rw=1; delay(2); en=1; state=P0; delay(2); en=0; delay(2); return state;
void LCD_write_cmd(uchar cmd) { }
while((LCD_check_busy()&0x80)==0x80); rs=0; rw=0; delay(2); en=1; P0=cmd; delay(2); en=0; delay(2);
void LCD_write_data(uchar dat) {
while((LCD_check_busy()&0x80)==0x80); rs=1; rw=0; delay(2); en=1;
共分享92篇相关文档