資源簡(jiǎn)介
主控為89C51,使用4*4鍵盤輸入,1602輸出,引腳連接見(jiàn)代碼,AD9833生成信號(hào)。

代碼片段和文件信息
#include
#define?uchar?unsigned?char
#define?uint?unsigned?int
//P0?和?P2部分IO作為L(zhǎng)CD控制口
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;??//關(guān)數(shù)碼管
wela=0;
write_com(0x38);???//顯示模式設(shè)置:16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口
delay_lcd(20);
write_com(0x0e);???//顯示模式設(shè)置:開(kāi)顯示,關(guān)光標(biāo)。
delay_lcd(20);
write_com(0x06);???//顯示模式設(shè)置:光標(biāo)右移,字符不移
delay_lcd(20);
write_com(0x01);???//清屏
delay_lcd(20);
}
void?lcd_init_clean()
{
write_com(0x01);???//清屏
delay_lcd(20);
//需要固定顯示的數(shù)據(jù)??“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);
//需要固定顯示的數(shù)據(jù)??“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);
//需要固定顯示的數(shù)據(jù)?“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);
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-07?16:03??51+AD9833信號(hào)發(fā)生器\
?????文件????????2229??2018-12-19?21:09??51+AD9833信號(hào)發(fā)生器\1602.c
?????文件????????3418??2018-12-19?21:03??51+AD9833信號(hào)發(fā)生器\AD9833.c
?????目錄???????????0??2019-01-07?16:03??51+AD9833信號(hào)發(fā)生器\Listings\
?????文件????????3912??2018-12-17?15:21??51+AD9833信號(hào)發(fā)生器\Listings\key.lst
?????文件????????5019??2018-12-19?21:10??51+AD9833信號(hào)發(fā)生器\Listings\xinhao.lst
?????文件???????25159??2018-12-19?21:10??51+AD9833信號(hào)發(fā)生器\Listings\xinhao.m51
?????目錄???????????0??2019-01-07?16:03??51+AD9833信號(hào)發(fā)生器\ob
?????文件????????3489??2018-12-17?15:21??51+AD9833信號(hào)發(fā)生器\ob
?????文件???????20079??2018-12-19?21:10??51+AD9833信號(hào)發(fā)生器\ob
?????文件????????1024??2018-12-19?21:10??51+AD9833信號(hào)發(fā)生器\ob
?????文件????????7254??2018-12-19?21:10??51+AD9833信號(hào)發(fā)生器\ob
?????文件??????????95??2018-12-19?21:10??51+AD9833信號(hào)發(fā)生器\ob
?????文件???????22721??2018-12-19?21:10??51+AD9833信號(hào)發(fā)生器\ob
?????文件????????1515??2018-12-17?18:37??51+AD9833信號(hào)發(fā)生器\key.c
?????文件????????2042??2019-01-07?16:03??51+AD9833信號(hào)發(fā)生器\xinhao.c
?????文件???????71999??2018-12-27?16:26??51+AD9833信號(hào)發(fā)生器\xinhao.uvgui.dell
?????文件????????4974??2018-12-17?14:05??51+AD9833信號(hào)發(fā)生器\xinhao.uvopt
?????文件???????13864??2018-12-17?14:05??51+AD9833信號(hào)發(fā)生器\xinhao.uvproj
評(píng)論
共有 條評(píng)論