1 / 8
文档名称:

函数发生器(1).doc

格式:doc   大小:53KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

函数发生器(1).doc

上传人:wxc6688 2018/8/7 文件大小:53 KB

下载得到文件列表

函数发生器(1).doc

相关文档

文档介绍

文档介绍:#include<>
#include<.h>
#define SEND_INIT XBYTE[0xf400] //液晶写指令
#define SEND_DATA XBYTE[0xf500] //液晶写数据
#define READ_BUSY XBYTE[0xf600] //液晶读忙地址
#define READ_DATA XBYTE[0xfF00]
#define DAC0832adr1 XBYTE[0xafff]
#define DAC0832adr2 XBYTE[0xcfff]
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#m 0
#define dat 1
sbit A_4052=P1^6;
sbit B_4052=P1^7;
sbit A0_38=P3^4;
sbit A1_38=P3^5;
bit busy; //定义LCD忙标志位
void wr_lcd (uchar m,uchar content); //写控制字与数据
void wr_str(unsigned char addr,unsigned char counts,const unsigned char *ps);//写字符
void chk_busy (void); //忙检测函数
void init_lcd();
void clrram(void);
void tiaobo();
uchar i,tz,s,fd,tb,m,tf;
ulong CF,tp,g;
uchar code TAB1[]={"Fang bo: "};
uchar code TAB2[]={"Zheng xuan bo: "};
uchar code TAB3[]={"San jiao bo: "};
uchar code TAB4[]={"频段: 100~1kHZ "};
uchar code TAB5[]={"频段: 1K~10KHZ "};
uchar code TAB6[]={"频段: 10K~100kHZ"};
uchar code TAB8[]={"频段:10~100HZ "};
uchar code TAB7[]={"当前频率值: "};
uchar code TAB9[]={" 100KHZ "};
//外部中断0服务函数
//功能:按键判断,确认,返回,幅度,频率
//-----------------------------
void ext0 () interrupt 0
{
uchar JP,temp;
m++;
temp=P1;
JP=temp|0xe0;
while(JP!=0xff)
{
switch(JP) //按键检测
{
case(0xfe):if((s==2)&&(tz%2==1)) // K0键
{
fd++;
if(fd%3==1)
{
tp=500;
g=10;
wr_str(0x90,16,TAB4);
}
if(fd%3==2)
{
tp=5000;
g=100;