• 大小: 2.38MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-08
  • 语言: 其他
  • 标签: stm8  

资源简介

(D)基于NTC热敏电阻的温度计 采用STM8实现 代码 完整

资源截图

代码片段和文件信息


/*********************************************************************************************************
【文件】74HC595.c
【描述】74HC595基本驱动C文件
【作者】wdx
【单位】
*********************************************************************************************************/


/*********************************************************************************************************
    包含头文件
*********************************************************************************************************/
#include  “74HC595.h“
#include  “wdxLib_Periph.h“


/*********************************************************************************************************
    74HC595端口初始化
*********************************************************************************************************/
void HC595_PortInit(void)
{
    //  禁止显示
    gpioModeConfig(HC595_DISP_EN_PORT HC595_DISP_EN_PIN GPIO_MODE_OUT_H);
    gpioModeConfig(HC595_LED_EN_PORT HC595_LED_EN_PIN GPIO_MODE_OUT_H);

    //  拉高STR锁存信号
    gpioModeConfig(HC595_DISP_STR_PORT HC595_DISP_STR_PIN GPIO_MODE_OUT_H);
    gpioModeConfig(HC595_LED_STR_PORT HC595_LED_STR_PIN GPIO_MODE_OUT_H);

    //  数据与时钟初始化
    gpioModeConfig(HC595_CLK_PORT HC595_CLK_PIN GPIO_MODE_OUT_L);
    gpioModeConfig(HC595_DAT_PORT HC595_DAT_PIN GPIO_MODE_OUT_L);
}


/*********************************************************************************************************
    向74HC595写入数据
*********************************************************************************************************/
void HC595_DataWrite(char cData)
{
    uchar  n = 8;

    do
    {
        if ((cData & 0x80) == 0)
        {
            gpioPinLow(HC595_DAT_PORT HC595_DAT_PIN);
        }
        else
        {
            gpioPinHigh(HC595_DAT_PORT HC595_DAT_PIN);
        }

        gpioPinHigh(HC595_CLK_PORT HC595_CLK_PIN);
        cData <<= 1;
        gpioPinLow(HC595_CLK_PORT HC595_CLK_PIN);
    } while (--n != 0);
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-01 14:30  (D)基于NTC热敏电阻的温度计\
     文件       11274  2014-09-17 21:06  (D)基于NTC热敏电阻的温度计\Backup of STM8S_Demo.ewd
     文件       44809  2014-11-12 10:38  (D)基于NTC热敏电阻的温度计\Backup of STM8S_Demo.ewp
     目录           0  2019-06-01 14:30  (D)基于NTC热敏电阻的温度计\Debug\
     目录           0  2019-06-01 14:30  (D)基于NTC热敏电阻的温度计\Debug\Exe\
     文件       21544  2015-05-02 07:50  (D)基于NTC热敏电阻的温度计\Debug\Exe\STM8S_Demo.hex
     文件      245372  2015-05-02 07:50  (D)基于NTC热敏电阻的温度计\Debug\Exe\STM8S_Demo.out
     目录           0  2019-06-21 08:07  (D)基于NTC热敏电阻的温度计\Debug\List\
     目录           0  2019-06-01 14:30  (D)基于NTC热敏电阻的温度计\Debug\Obj\
     文件      327081  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\74HC595.pbi
     文件       11805  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\74HC595.pbi.cout
     文件      401546  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\Disp.pbi
     文件       11802  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\Disp.pbi.cout
     文件      325454  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\NTC.pbi
     文件       11801  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\NTC.pbi.cout
     文件      447017  2016-10-28 17:09  (D)基于NTC热敏电阻的温度计\Debug\Obj\STM8S_Demo.pbd
     文件      447017  2016-10-28 17:09  (D)基于NTC热敏电阻的温度计\Debug\Obj\STM8S_Demo.pbd.browse
     文件      355456  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\main.pbi
     文件       11802  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\main.pbi.cout
     文件      302773  2016-10-28 17:09  (D)基于NTC热敏电阻的温度计\Debug\Obj\mainpwm.pbi
     文件       11718  2016-10-28 17:09  (D)基于NTC热敏电阻的温度计\Debug\Obj\mainpwm.pbi.cout
     文件      308040  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\stm8s_it.pbi
     文件       11715  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\stm8s_it.pbi.cout
     文件      306217  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\wdx_ADC.pbi
     文件       11714  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\wdx_ADC.pbi.cout
     文件      304967  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\wdx_Beep.pbi
     文件       11715  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\wdx_Beep.pbi.cout
     文件      306837  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\wdx_EEPROM.pbi
     文件       11717  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\wdx_EEPROM.pbi.cout
     文件      309062  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\wdx_GPIO.pbi
     文件       11715  2016-10-28 16:13  (D)基于NTC热敏电阻的温度计\Debug\Obj\wdx_GPIO.pbi.cout
............此处省略39个文件信息

评论

共有 条评论