第一范文网 - 专业文章范例文档资料分享平台

第四掌 STM8单片机的触角—IO口的应用

来源:用户分享 时间:2025/5/29 8:52:48 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第三步:在“Source Files”上点右键,选择“Add Files to Folder...”选择“library\\src”中的“stm8s_gpio.c”。

第四步:选择“Project”下的“Settings...”或使用快捷键“Shift+F7”打开“Project Settings”对话框,选择“C Compiler”选项卡,如图选择“Preprocessor”,在出现的页面中添加路径“library\\inc”,如图所示。

完成:点击编译或快捷键F7,出现“0 error(s), 0 warning(s)”就成功了!

4.7.3 重新点亮神灯

工程建立好了,让我们重新点亮神灯吧。

首先,在工程列表的“External Dependencies”文件夹中,打开“stm8s.h”确定第45行的“#define STM8S208”未注释。

45 #define STM8S208 46 /* #define STM8S207 */ 47 /* #define STM8S105 */ 48 /* #define STM8S103 */

接着,打开“stm8s_conf.h”,去掉第80行的“#define _GPIO (1) ”的注释。

79 /*********************************** GPIO *********************************/ 80 #define _GPIO (1) 81

82 /*********************************** I2C **********************************/ 83 /* #define _I2C (1) */

去掉“main.c”文件的只读属性,下面就开始编写主程序。

#include \

void delay(unsigned int time); void main(void) {

}

/* 设置PB0为推挽高速输出,初始值为高电平 */

GPIO_Init(GPIOB, GPIO_PIN_0, GPIO_MODE_OUT_PP_HIGH_FAST); while (1) { }

/* 置低PB0,点亮LED */

GPIO_WriteLow(GPIOB, GPIO_PIN_0); delay(50000);

/* 置高PB0,熄灭LED */

GPIO_WriteHigh(GPIOB, GPIO_PIN_0); delay(50000);

void delay(unsigned int time) { }

while(time--) { }

;

第四掌 STM8单片机的触角—IO口的应用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c42dmm342fk6r0ta505ng_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top