• 大小: 42KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-26
  • 语言: 其他
  • 标签: danpianji  

资源简介

主控为89C51,使用4*4键盘输入,1602输出,引脚连接见代码,AD9833生成信号。

代码片段和文件信息

#include
#define uchar unsigned char
#define uint unsigned int

//P0 和 P2部分IO作为LCD控制口

sbit rs=P2^3;
sbit rw=P2^4;
sbit lcden=P2^5;
sbit dula=P2^6; //段选
sbit wela=P2^7; //位选

void delay_lcd(uint x)
{
uint ab;
for(a=x;a>0;a--)
for(b=10;b>0;b--); 
}

void write_com(uchar com)
{
P0=com;
rs=0;
lcden=0;
delay_lcd(10);
lcden=1;
delay_lcd(10);
lcden=0;

}

void write_date(uchar date)
{
P0=date;
rs=1;
lcden=0;
delay_lcd(10);
lcden=1;
delay_lcd(10);
lcden=0;

}

void LCD_init()
{
  rw=0;

dula=0;  //关数码管
wela=0;

write_com(0x38);   //显示模式设置:16*2显示,5*7点阵,8位数据接口
delay_lcd(20);
write_com(0x0e);   //显示模式设置:开显示,关光标。
delay_lcd(20);
write_com(0x06);   //显示模式设置:光标右移,字符不移
delay_lcd(20);
write_com(0x01);   //清屏
delay_lcd(20);
}

void lcd_init_clean()
{
write_com(0x01);   //清屏
delay_lcd(20);
//需要固定显示的数据  “sig:“
write_com(0x80);
delay_lcd(20);
write_date(‘s‘);
delay_lcd(20);
write_date(‘i‘);
delay_lcd(20);
write_date(‘g‘);
delay_lcd(20);
write_date(‘:‘);
delay_lcd(20);
//需要固定显示的数据  “fre:“
write_com(0xC0);
delay_lcd(20);
write_date(‘f‘);
delay_lcd(20);
write_date(‘r‘);
delay_lcd(20);
write_date(‘e‘);
delay_lcd(20);
write_date(‘:‘);
delay_lcd(20);
//需要固定显示的数据 “HZ“
write_com(0xC0+14);
delay_lcd(20);
write_date(‘H‘);
delay_lcd(20);
write_date(‘z‘);
delay_lcd(20);
}

void show_sin()
{
write_com(0x84);
delay_lcd(20);
write_date(‘S‘);
delay_lcd(20);
write_date(‘I‘);
delay_lcd(20);
write_date(‘N‘);
delay_lcd(20);
}

void show_tir()
{
write_com(0x84);
delay_lcd(20);
write_date(‘T‘);
delay_lcd(20);
write_date(‘R‘);
delay_lcd(20);
write_date(‘I‘);
delay_lcd(20);
}

void show_squ()
{
write_com(0x84);
delay_lcd(20);
write_date(‘S‘);
delay_lcd(20);
write_date(‘Q‘);
delay_lcd(20);
write_date(‘U‘);
delay_lcd(20);
}

void show_k()
{
write_com(0xC0+13);
delay_lcd(20);
write_date(‘K‘);
delay_lcd(20);
}

void show_n()
{
write_com(0xC0+13);
delay_lcd(20);
write_date(‘ ‘);
delay_lcd(20);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-01-07 16:03  51+AD9833信号发生器\
     文件        2229  2018-12-19 21:09  51+AD9833信号发生器\1602.c
     文件        3418  2018-12-19 21:03  51+AD9833信号发生器\AD9833.c
     目录           0  2019-01-07 16:03  51+AD9833信号发生器\Listings\
     文件        3912  2018-12-17 15:21  51+AD9833信号发生器\Listings\key.lst
     文件        5019  2018-12-19 21:10  51+AD9833信号发生器\Listings\xinhao.lst
     文件       25159  2018-12-19 21:10  51+AD9833信号发生器\Listings\xinhao.m51
     目录           0  2019-01-07 16:03  51+AD9833信号发生器\objects\
     文件        3489  2018-12-17 15:21  51+AD9833信号发生器\objects\key.obj
     文件       20079  2018-12-19 21:10  51+AD9833信号发生器\objects\xinhao
     文件        1024  2018-12-19 21:10  51+AD9833信号发生器\objects\xinhao.build_log.htm
     文件        7254  2018-12-19 21:10  51+AD9833信号发生器\objects\xinhao.hex
     文件          95  2018-12-19 21:10  51+AD9833信号发生器\objects\xinhao.lnp
     文件       22721  2018-12-19 21:10  51+AD9833信号发生器\objects\xinhao.obj
     文件        1515  2018-12-17 18:37  51+AD9833信号发生器\key.c
     文件        2042  2019-01-07 16:03  51+AD9833信号发生器\xinhao.c
     文件       71999  2018-12-27 16:26  51+AD9833信号发生器\xinhao.uvgui.dell
     文件        4974  2018-12-17 14:05  51+AD9833信号发生器\xinhao.uvopt
     文件       13864  2018-12-17 14:05  51+AD9833信号发生器\xinhao.uvproj

评论

共有 条评论