📄 ad.c
字号:
#include <reg51.h>
#include "1602.h"
uchar *p,a[3];
void uchar2string(uchar);
void LCD_disp_string(uchar x,uchar y,uchar *Date);
sbit EOC=P3^0;
sbit WRITE=P3^6;
sbit READ=P3^7;
void main()
{
uchar convertnum;
P2=0xff;
P3=0xff;
p=a;
LCD_init(0x38,0x0c,0x04,LCD_CLEAR_SCREEN);
delay_ms(10);
LCD_disp_string(0,0,"AD0808 Conver");
LCD_disp_string(0,1,"Value:");
WRITE=0;
delay_ms(1);
WRITE=1;
READ=0;
while(1)
{
if(EOC==1)
{
convertnum=P2;
uchar2string(convertnum);
LCD_disp_string(7,1,p);
READ=1;
WRITE=0;
WRITE=1;
READ=0;
}
}
}
/********************显示函数*******************/
void LCD_disp_string(uchar x,uchar y,uchar *Data)
{
if (y==LINE1)
{
LCD_send_command(LINE1_HEAD+x);
for(;x<LINE_LENGTH&&*Data!='\0';x++)
{
LCD_send_data(*(Data++));
}
}
if(y==LINE2)
{
LCD_send_command(LINE2_HEAD+x);
for(;x<LINE_LENGTH&&*Data!='\0';x++)
{
LCD_send_data((Data++));
}
}
}
/********************转化函数*******************/
void uchar2string(uchar cons)
{
a[2]=cons%10+'0';
b=cons/10;
a[1]=b%10+'0';
a[0]=b/10+'0';
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -