|
---------------------------------------------------------
文件名: PCF8591_DA.c
描述: 通过DA输出电压
作者:
=========================================================
-----------------------------------------------------------------------------------------------------------*/
#include <reg52.h>
#include "IIC_drv.h"
#define uchar unsigned char
/**********************************************
功能:
延时
输入参数:
num: 延时时长
输出参数:
无
返回值:
**********************************************/
void Delay(uchar num)
{
uchar i,j;
for(i = 0;i < 200;i++)
{
for(j = 0;j < num;j++);
}
}
/*---------------------------------------------------------------------------------------------------------*/
/**********************************************
主函数
**********************************************/
void main()
{
uchar Input = 0x00;
uchar ChangeState;
while(1)
{
if(Input == 0) //电压最小,开始增大电压
{
ChangeState = 0;
}
else if(Input == 255) //电压最大,开始降低电压
{
ChangeState = 1;
}
if(ChangeState == 0)
{
WriteIIC(0x90,0x40,Input++);
}
else
{
WriteIIC(0x90,0x40,Input--);
}
Delay(3);
}
}
|
评分
-
查看全部评分
|