• 大小: 130KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: C/C++
  • 标签: 51单片机  

资源简介

基于51单片机的信号发生器,包括方波、三角波】、正弦波等。内容包含C语言源码和proteus仿真。

资源截图

代码片段和文件信息

#include“key.h“
#include“math.h“
unsigned int  fword = 1000;
unsigned char Duty;
unsigned char gFunctionCount=0;
unsigned char gTimeCount=0;
unsigned char gType=0;
char FreqNum[5]={01000};
char AmpNum[2]={50};
char DutyNum[2]={50};

/*延时函数:按键消抖用*/
static void delay10ms(void)
{
unsigned char ji;
for(j=0;j<110;j++)
for(i=0;i<100;i++);
}

/*按键扫描函数:主函数主循环只调用此函数,其完成参数设定以及下达功能*/
void key_scan(void)
{
unsigned int  freqtemp;
unsigned int  amptemp;
unsigned char dutytemp; 
if(KEY1==0)                  //功能键按下
{
delay10ms();
if(KEY1==0)
{
gFunctionCount++;
//功能设定一:设置波形
if(gFunctionCount==1)     
{
gTimeCount=0;
EA = 0;
LCDDispChar(81‘#‘);
}
//功能设定二:设置频率
else if(gFunctionCount==2)
{
  gTimeCount=0

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-26 12:49  基于51单片机的信号发生器\
     目录           0  2018-08-26 12:43  基于51单片机的信号发生器\仿真\
     文件      142756  2018-01-02 15:41  基于51单片机的信号发生器\仿真\Last Loaded 仿真.DBK
     文件      142745  2018-01-02 15:59  基于51单片机的信号发生器\仿真\仿真.DSN
     文件         864  2018-01-02 22:23  基于51单片机的信号发生器\仿真\仿真.PWI
     文件       10334  2018-01-02 15:41  基于51单片机的信号发生器\仿真\信号源.hex
     文件          46  2018-01-02 22:20  基于51单片机的信号发生器\仿真\说明.txt
     目录           0  2018-08-26 12:43  基于51单片机的信号发生器\程序(仿真)\
     文件       18213  2018-01-02 15:40  基于51单片机的信号发生器\程序(仿真)\key(1).LST
     文件        7349  2018-01-02 15:40  基于51单片机的信号发生器\程序(仿真)\key.c
     文件         455  2018-01-02 15:40  基于51单片机的信号发生器\程序(仿真)\key.h
     文件       18101  2018-01-02 15:47  基于51单片机的信号发生器\程序(仿真)\key.LST
     文件       14885  2018-01-02 15:47  基于51单片机的信号发生器\程序(仿真)\key.OBJ
     文件        8584  2018-01-02 15:40  基于51单片机的信号发生器\程序(仿真)\LCD1602.c
     文件        3709  2018-01-02 15:40  基于51单片机的信号发生器\程序(仿真)\LCD1602.h
     文件       13797  2018-01-02 15:47  基于51单片机的信号发生器\程序(仿真)\LCD1602.LST
     文件        8595  2018-01-02 15:47  基于51单片机的信号发生器\程序(仿真)\LCD1602.OBJ
     文件        6376  2018-01-02 15:40  基于51单片机的信号发生器\程序(仿真)\STARTUP.A51
     文件       14048  2018-01-02 15:47  基于51单片机的信号发生器\程序(仿真)\STARTUP.LST
     文件         749  2018-01-02 15:47  基于51单片机的信号发生器\程序(仿真)\STARTUP.OBJ
     文件       25487  2018-01-02 15:47  基于51单片机的信号发生器\程序(仿真)\信号源
     文件        4320  2018-01-02 15:40  基于51单片机的信号发生器\程序(仿真)\信号源.c
     文件       10334  2018-01-02 15:47  基于51单片机的信号发生器\程序(仿真)\信号源.hex
     文件          73  2018-01-02 15:47  基于51单片机的信号发生器\程序(仿真)\信号源.lnp
     文件        7366  2018-01-02 15:47  基于51单片机的信号发生器\程序(仿真)\信号源.LST
     文件       27377  2018-01-02 15:47  基于51单片机的信号发生器\程序(仿真)\信号源.M51
     文件        5438  2018-01-02 15:47  基于51单片机的信号发生器\程序(仿真)\信号源.OBJ
     文件         624  2018-01-02 15:49  基于51单片机的信号发生器\程序(仿真)\信号源.plg
     文件       59772  2018-01-02 15:49  基于51单片机的信号发生器\程序(仿真)\信号源.uvopt
     文件       13739  2018-01-02 15:40  基于51单片机的信号发生器\程序(仿真)\信号源.uvproj
     文件       60866  2018-01-02 15:40  基于51单片机的信号发生器\程序(仿真)\信号源_uvopt.bak
............此处省略1个文件信息

评论

共有 条评论