?? dacontrol.c
字號:
#include <stdio.h>
#include <reg51.h>
#include <intrins.h>
sbit Mode1=P2^0; //調制模式1的輸入
sbit Mode2=P2^1; //調制模式2的輸入
sbit Mode3=P2^2; //調制模式3的輸入
sbit Mode4=P2^3; //調制模式4的輸入
void main()
{
int i;
P1=0xBF; //無參數設置,無調制
P0=0x11; //電壓1
P1=0xBE; //設置電壓1
P1=0xBF; //無參數設置,無調制
P0=0x22; //電壓2
P1=0xBD; //設置電壓2
P1=0xBF; //無參數設置,無調制
P0=0x33; //電壓3
P1=0xBB; //設置電壓3
P1=0xBF; //無參數設置,無調制
while(1)
{
if(Mode1==0 && Mode2==1 && Mode3==1 && Mode4==1) //調制模式1
{
P1=0xF7; //選通調制電壓1輸出
_nop_(); //保持輸出
P1=0xBF; //無參數設置,無調制
for (i=0;i<4;i++) //保持輸出
{
_nop_();
}
}
else if(Mode1==1 && Mode2==0 && Mode3==1 && Mode4==1) //調制模式2
{
P1=0xEF; //選通調制電壓2輸出
_nop_();
P1=0xBF;
for (i=0;i<4;i++)
{
_nop_();
}
}
else if(Mode1==1 && Mode2==1 && Mode3==0 && Mode4==1) //調制模式3
{
P1=0xDF; //選通調制電壓3輸出
_nop_();
P1=0xBF;
for (i=0;i<4;i++)
{
_nop_();
}
}
else if(Mode1==1 && Mode2==1 && Mode3==1 && Mode4==0) //調制模式4
{
P1=0xBF; //調制電壓0輸出
_nop_();
P1=0xBF;
for (i=0;i<4;i++)
{
_nop_();
}
//
P1=0xF7; //選通調制電壓1輸出
_nop_();
P1=0xBF;
for (i=0;i<4;i++)
{
_nop_();
}
//
P1=0xEF; //選通調制電壓2輸出
_nop_();
P1=0xBF;
for (i=0;i<4;i++)
{
_nop_();
}
//
P1=0xDF; //選通調制電壓3輸出
_nop_();
P1=0xBF;
for (i=0;i<4;i++)
{
_nop_();
}
}
else
{
P1=0xBF; //無調制
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -