查看: 2901|回复: 13

STM32F1系列部分程序汇总-----------ADC、DAC、iic、eeprom

  [复制链接]
  • TA的每日心情
    无聊
    2018-11-16 10:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2020-1-15 09:39:26 | 显示全部楼层 |阅读模式
    分享到:
    一、功能
    1.点亮LED
    2.打开蜂鸣器(注释关闭了)
    3.按键:             KEY_UP按下红灯灭,PWM输出频率加1kHz
                                      KEY2按下红灯亮,PWM输出频率减1kHz
                                      KEY1按下绿灯灭,DAC输出电压加0.1V
                                      KEY0按下绿灯亮,DAC输出电压减0.1V
    4串口:              显示PWM周期和频率,显示ADC检测DAC的得到的ADC值和电压
                                      可以通过串口设置PWM输出频率为1~9kHz
                                      格式为:   SET:1   为设置为1kHz
    5.定时器             定时输出ADC检测DAC的电压值和ADC值,还有PWM频率值
    6.PWM              输出50%占空比的方波信号PWM
    7.输入捕获         捕获输出的PWM周期和时间显示到串口
    8.ADC               检测管脚ADC值和电压值然后显示到串口
    9.DAC               管脚输出电压可以被ADC检测到
    10.iic/eeprom  把设置的DAC电压值和PWM频率写入eeprom保存


    二、引脚分配
    led              红灯                                                       PB5
                       绿灯                                                       PE5
    beep                                                                                PB8
    按键            KEY_UP                                                  PA0
                       KEY2                                                      PE2
                       KEY1                                                      PE3
                       KEY0                                                      PE4
    串口            txd                                                         PA9
                       rxd                                                         PA10
    定时器        定时输出定时器        定时器3通道1          PC6
                              PWM定时器             定时器4通道2                 PD13
                              输入捕获定时器        定时器5通道2          PA1
    ADC                  ADC1                      通道5                             PA5
    DAC                                                 通道1                             PA4
    eeprom/iic                                       SCL                                       PB6
                                                                      SDA                       PB7
    三、检测的时候用杜邦线连接PA4-PA5、PD13-PA1。板子右下角跳线帽不接,因为用的ADC1通道5不是通道1。



    游客,如果您要查看本帖隐藏内容请回复

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-21 08:16
  • 签到天数: 1515 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2020-2-14 10:39:46 | 显示全部楼层
    学习学习  
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-21 23:31 , Processed in 0.222141 second(s), 35 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.