- 16
- 0
- 约2.54万字
- 约 41页
- 2016-11-28 发布于浙江
- 举报
PAGE
PAGE 41
#include reg51.h
#include stdio.h
#include intrins.h
#define uchar unsigned char
#define uint unsigned int
sbit ad9850_w_clk =P2^2;
sbit ad9850_fq_up =P2^1;
sbit ad9850_rest =P2^0;
sbit s=P2^3;
//sbit ad9850_bit_data =P2^3; 可以试试串行传输
//P3为8位数据口
sbit LCD_RW = P2^5;
sbit LCD_RS = P2^6;
sbit LCD_EN = P2^7;
//液晶控制口
double i;
unsigned long f=1000,k=0,i1; //kkk
uchar j=0,jj=0,j2=0,j3=0,j4,n=0,n1=0;
uchar function=0; //功能选择变量
uchar f2[11]={00123456789},f3[8]={0};
uchar xian[8]={0};
long int bujin=1;
unsigned long sp[4]={0}; //扫频设定变量 //kkk
uchar dingshi,ding;
uchar temp,temp1;
uchar key1,key; //键码
uchar cdis1[16] = bu jin:;
uchar cdis2[16] = any f: ;
uchar buc[6][5]={1,10,100,1000,10000};
uchar sao[5][12]={begin f:,end f:,bu cha:,shi ge:,scaning...}; //kkk
uchar huanying[]={sinusoid},huanying1[]={producer..};
#define delayNOP(); {_nop_();_nop_();_nop_();_nop_();};
/*************************************************************/
/* */
/* 延时子程序 */
/* */
/*************************************************************/
void delay(uchar x)
{
uchar y;
while((x--)!=0)
{ for(y=0;y125;y++){}}
}
/*************************************************************/
/* */
/*检查LCD忙状态 */
/*lcd_busy为1时,忙,等待。lcd-busy为0时,闲,可写指令与数据 */
/* */
/*************************************************************/
bit lcd_busy()
{
bit result;
LCD_RS = 0;
LCD_RW = 1;
LCD_EN = 1;
delayNOP();
result = (bit)(P00x80);
LCD_EN = 0;
return(result);
}
/*******************************************************************/
/*
您可能关注的文档
最近下载
- 石竹山签谱详解100.doc VIP
- 中医临床诊疗术语标准及应用.docx VIP
- 2025年湘西土家族苗族自治州民族中医院医护人员招聘备考试题及答案解析.docx VIP
- 石竹山签谱全100签详解.pdf VIP
- 2023年高考历史真题:2023年高考山东历史真题及答案.pdf VIP
- 2025-2026学年人教版八年级数学上册期末考试试卷.pdf VIP
- 2023年高考历史真题试卷(新课标卷)(含答案及详细解析) .pdf VIP
- 2026中考英语复习《主谓一致》课件.pptx
- 2024年湘西土家族苗族自治州民族中医院医护人员招聘备考试题及答案解析.docx VIP
- 2025-2026学年小学科学六年级上册青岛版(六三制2024)教学设计合集.docx
原创力文档

文档评论(0)