STM8S系列程序示例

STM8S系列程序示例,第1张

/* MAIN.C file

* Function:实现按键S1控制LED和蜂鸣器

* Copyright (c) 2002-2005 STMicroelectronics

*/

#include "stm8s105c4.h"

_Bool LED1 @PA_ODR:6 //定义PA.6输出寄存器为LED1

_Bool Beep @PD_ODR:4 /梁晌/定义橡滚锋PD.4输出寄存器为蜂鸣器备绝

_Bool S1 @PD_IDR:2 //定义PD.2输入寄存器为按键

//I/O初始化

void GPIO_Init(void)

{

PA_DDR = 0x40//PA.6推挽输出

PA_CR1 = 0x40

PD_DDR = 0x10//PD.2上拉输入 、PD.4推挽输出

PD_CR1 = 0x14

}

main()

{

GPIO_Init()

while(1)

{

if(S1==0) //如果有按键则灯亮,蜂鸣器响

{

LED1 = 1

Beep = 1

}

else

{

Beep = 0

LED1 = 0

}

}

}

你好,5V电压就好了

方法友埋慧如下

1.程序配置位没填好答对,2.软件有问题

应该这样做,1.连接烧录器到电脑,并安装好驱动。

2.选择芯片型号

3.加载程序,

4.下载程序到烧录器

5.记住电脑上的CHECKSUM值,

6.把芯片的VDD,VSS,CLK,DATA,RESET这些PIN用烧录

座转出来,连接到烧录器对应的脚上

按液漏开始键进行烧录

烧录好的芯片上板测试

亿普电子为你作答,希望能采纳,谢谢你

你指的跑飞是什么概念,是你所有的程序都不执行了吗。你可以简单的写个按键啊或者小灯程序测试下,是否内存溢出还是有别的地方有问题,如果全不行,就是余拍庆试试你的贺租硬件,电压啊,还有干扰等竖握等造成的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12522030.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存