|
---------------------------------------------------------
文件名: 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);
}
}
|
-
-
PCF8591 DAC輸出.pdf
2015-7-26 11:35 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
2.48 MB, 下載次數: 11, 下載積分: 黑幣 -5
評分
-
查看全部評分
|