求大神用C帮写单片机程序

2019-07-16 03:32发布

某方便面厂每50 ms生产1袋方便,以5小袋方便面为一包进行包装,方便面的袋封装分别通过P1.0 P1.1输出的高平驱动封口器封口。请写出单片机控制程序。




D/A转换程序,用DAC 0832输出05V锯齿波,电路为直通方式。设VREF=- 5VDAC0832地址为7FFFH,锯齿波周期要求为100ms

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
暮鼓
2019-07-16 16:12
#include <absacc.h>
#include <reg52.h>


#define uint unsigned int
#define uchar unsigned char
#define DAC0832 XBYTE[0x7fff]

void delay_1ms()
{
  TH1=0xfc;
  TL1=0x18;
  TR1=1;
  while(!TF1);
  TF1=0;
  TR1=0;

}
void main()
{
  uchar i;
  TMOD=0x10;
  while(1)
    {
     /*for(i=0;i<=255;i++)
     {
        DAC0832 = i;
        delay_1ms();
     } */
      for(i=255;i>0;i--)
      {
        DAC0832  = i;
        delay_1ms();
      }
      for(i=0;i<255;i++)
     {
        DAC0832 = i;
        delay_1ms();
     }
    }
}

以前做的,你慢慢看慢慢改,能用。

一周热门 更多>