slave_main.c
来自「1、建议逻辑数字分析仪的单片机代码。 2、重要包括电源、输入处理、A/D采集、」· C语言 代码 · 共 64 行
C
64 行
#include<reg51.h>
#include"Config.h"
#include"IOCfg.c"
#include"TimeDLY.h"
#include"SDAC.h"
INT8U CNT=0;
INT8U RE_Data[20]={0};
void InitIO()
{
DACAB_Sel = 0;
DAC_WR = 0;
DAC_CS = 0;
DAC_Data = 0xff;
}
void InitSerial()
{
SCON = 0x50; //uart:方式1 (8 bit), REN=1
TMOD = TMOD | 0x20 ; //Timer 1 in mode 2
TH1 = 0xFD; //9600 Bds at 11.059MHz
TL1 = 0xFD; //9600 Bds at 11.059MHz
ES = 1; //Enable serial interrupt
EA = 1; //Enable global interrupt
TR1 = 1;
}
void main()
{
INT8U i,j,x;
INT32U temp=0;
InitIO();
InitSerial();
while(1)
{
if(CNT==20)
{
for(x=0;x<8;x++)
{
for(i=0;i<20;i++)
{
for(j=0;j<10;j++)
{
SetDAC_AOUT(10*i+j);
SetDAC_BOUT((8-x)*25*((RE_Data[i]>>x)&0x01));
}
}
}
}
}
}
void Serial_IT(void) interrupt 4
{
if (RI == 1)
{
RI = 0;
RE_Data[CNT] = SBUF;
if(CNT<20)CNT++;
else CNT = 0;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?