?? slave_main.c
字號:
#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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -