⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 includes.h

📁 使用单片机控制FPGA完成直接数字频率合成(DDFS),采用Keil C51
💻 H
字号:
#ifndef _INCLUDES_H_
#define _INCLUDES_H_


#include"c8051f000.h"
#include"math.h"

sfr16  RCAP2 = 0xca;
sfr16  TMR2 = 0xcc;

sfr16  ADC0VAL=0xbe;                //将ADC0H-ADC0L通过sfr16实现
sfr16  DAC0=0xd2;
sfr16  DAC1=0xd2; 

sfr16 RCAP3=0xca; 
sfr16 TMR3=0xcc;
sfr16 DAC1VAL=0xD2; 

sbit cs=P1^0;		      //液晶片选:低电平有效
sbit res=P1^1;		      //液晶复位:低电平有效
sbit a0=P1^2;		      //低电平:指令通道;高电平:数据通道
sbit sck=P1^3;			  //液晶时钟信号
sbit cda=P1^4;            //液晶数据信号

sbit clk=P0^7;            //数据时钟信号
sbit da=P0^6;             //数据发送
sbit wren=P0^3;           //写使能
sbit ena=P0^4;            //总使能
sbit clr=P0^5;            //清零控制          
void SYSCLK_Init();
void PORT_Init();

void wav_count(unsigned char f);
void write_wav_addr();
void write_fre();
void wtite_clr();
void saom();
void delay_1msb(void);
void delay_nms(unsigned int num);


void mydelay(unsigned int i);
void lcd_senddata(unsigned char da);
void lcd_sendcmd(unsigned char da);
void lcd_init(void);
void Set_Page_Address(unsigned char dat);
void Set_Colume_Address(unsigned char dat);
void lcd_clr(void);
void lcd_drawpot(unsigned char x/*0-127*/, unsigned char y/*0-63*/);
void lcd_drawhanzimo(unsigned char x/*0-127*/,unsigned char y/*0-7*/,unsigned char* ptr);
void lcd_drawnumber(unsigned char x/*0-127*/,unsigned char y/*0-15*/,unsigned char* ptr);

void dlms();
unsigned char kbscan();

void ans_key(unsigned char readkey);
void set_num(unsigned char readkey);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -