主函数
int main()
{
u16 value;
float da;
u8 i=0,j,dat[7];
dac_init(); //dac 配置内部温度初始化
TFT_Init(); //TFT 彩屏初始化
LED_Init(); //端口初始化
TFT_ClearScreen(BLACK); //清屏
GUI_Show12ASCII(10,10,"This is a DAC-Channel1-PWM Check!",YELLOW,BLACK);
GUI_Show12ASCII(10,100,"The Output Vologe is:",YELLOW,BLACK);
while(1)
{
value=0;
for(i=0;i<=10;i++)
{
value=i*400;
DAC_SetChannel1Data(DAC_Align_12b_R,value);//12 位 右对齐 PA4 端口
输出
da=3.3*value/4095;
value=da*100;
dat[0]=value/100+0x30;
dat[1]='.';
dat[2]=value%100/10+0x30;
dat[3]=value%100%10+0x30;
dat[4]='V';
dat[5]='\0';
GUI_Show12ASCII(180,100,dat,YELLOW,BLACK);
if(j>1)
{
j=0;
GPIO_SetBits(GPIOC,GPIO_Pin_0);
}
else
{
j++;
GPIO_ResetBits(GPIOC,GPIO_Pin_0);
}
delay_ms(1000);//间隔 1 秒输出一个电压
}
}
}
|