利用c语言编程在stm32上输出信号控制电压放大与滤波系统和显示功能

全部原有的函数文件取自stm32上的规格参数表

程控系统硬件部分由vca810和max292两块可控芯片组成,前端配有快速运放电路


#include "led.h"

#include "delay.h"
#include "sys.h"
#include "pwm.h"
#include "lcd.h"
#include "key.h"
#include "usart.h"
#include "dac.h"
#include "adc.h"


//ALIENTEK Mini STM32¿ª·¢°å·¶Àý´úÂë8
//PWMÊä³öʵÑé   
//¼¼ÊõÖ§³Ö£ºwww.openedv.com
//¹ãÖÝÊÐÐÇÒíµç×ӿƼ¼ÓÐÏÞ¹«Ë¾




 int main(void)
 {
 
float temp;
 //u8 t=0;  
u16 dacval=0;
u16 adcx;  
u16 led0pwmval=0;  //¸ßµçƽµÄ¼ÆÊý´ÎÊý  
//u8 dir=1;  
 
u16 arr=0; //·ÖƵ¼ÆÊý
 
u16 keyval=0; //°´¼üµÄ´ÎÊý
u8 t=0; // ·À¶¶Ê±¼ä³õʼ
u8 key;
 
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// ÉèÖÃÖжÏÓÅÏȼ¶·Ö×é2
delay_init();     //ÑÓʱº¯Êý³õʼ»¯  
uart_init(9600); //´®¿Ú³õʼ»¯Îª9600
LED_Init();   //³õʼ»¯ÓëLEDÁ¬½ÓµÄÓ²¼þ½Ó¿Ú
  LCD_Init();   //³õʼ»¯LCD
KEY_Init(); //°´¼ü³õʼ»¯
  Adc_Init();   //ADC³õʼ»¯
Dac1_Init(); //DACͨµÀ1³õʼ»¯
 
 LED0=0;





POINT_COLOR=RED;//ÉèÖÃ×ÖÌåΪºìÉ« 
LCD_ShowString(60,50,200,16,16,"20153100001");
LCD_ShowString(60,70,200,16,16,"20153100104");
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值