作业帮 > 综合 > 作业

我想要你的那个用单片机来实现函数信号发生器的程序和图!非常的紧急!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 15:49:27
我想要你的那个用单片机来实现函数信号发生器的程序和图!非常的紧急!
我用的芯片是DAC0832和AT89C51
#include<main.h>
#include <reg51.h>
#include <absacc.h>
#include "max7219.h"
#include"wave.h"
sbit mode_switch = P1^0;
sbit increase = P1^1;
sbit induce = P1^2;
void Delay(unsigned char);
void int_0( ) interrupt 0 using 0
{   
  
   //识别并响应按键
    P1=P1|0x07;
    Delay(1);
   if(mode_switch==0)
    {
   
   if(mode==2)  mode=0;
   else         mode++;
       
    
     
    
   }
   else if(increase==0&&increment<128)
     {  
     
    increment++;
  
    
   }
    else  if(induce==0&&increment>1)
     {
      
   increment--;
      
     
    
   }
   disp7219(increment*66.7);
   
 }
//
//自定义函数
void Delay(unsigned char ms) //延时
{
  unsigned char us,usn;
  while(ms!=0)
  {
     usn = 10;
  while(usn!=0)
  {
    us = 0xf0;
    while(us!=0) us--;
    usn--;
  }
     ms--;
  }
}