你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8的C语言延时及外部中断编程

[复制链接]
小马达 提问时间:2014-7-8 10:42 /
 STM8s103f3C语言延时及外部中断编程
 最近想上手玩一下stm8s103f3,开发板已经有了,想用实际应用促进学习进程,设计了一个控制流程,恭请高人依照如下控制流程编写一个c语言程序,如能成功烧写进去运行,将赠送简装版攀登者瑞士军刀一把,不成敬意,略表心意。也可以直接发我邮箱731996687@qq.com
一共要用到8IO口,四个输入,分别是pin17PC7)、pin10PA3)、pin15PC5)、pin16PC6);四个输出,分别是pin19PD2)、pin13PC3)、pin14PC4)、pin18PD1)表示。
要用到一个计时器,计时精度为1ms,最大计时值不超过5秒,
还要用到一个计数器,用以统计计时器的启用次数,计数值以m表示,m要做奇数偶数判断。
 
控制过程如下:
pin17PC7)收到低电平脉冲信号,计时器启动,计数器启动,pin19PD2输出高电平;当m为奇数时,pin13PC3输出高电平;当m为偶数时,pin14PC4输出高电平。
pin10PA3有高电平脉冲信号输入时,pin19PD2停止输出;如果在一个计时周期内,pin10PA3没有高电平信号输入,则pin18PD1输出高电平。
pin15PC5有高电平脉冲信号输入时,pin13PC3停止输出;如果在一个计时周期内,pin15PC5没有高电平信号输入,且计数器值m为奇数,则pin18PD1输出高电平。
pin16PC6有高电平脉冲信号输入时,pin14PC4停止输出;如果在一个计时周期内,pin16PC6没有高电平信号输入,且计数器值m为偶数,则pin18PD1输出高电平。 
收藏 评论9 发布时间:2014-7-8 10:42

举报

9个回答
废鱼 回答时间:2014-7-8 11:04:40

RE:STM8的C语言延时及外部中断编程

如果以后打算做这一行,建议自己动手,有问题我们探讨.
巅峰残狼 回答时间:2014-7-11 22:53:40

RE:STM8的C语言延时及外部中断编程

网上的代码一大把,还是自己下载一个类似的自己改改吧,老想着别人给你写代码怎么会提高呢
有缘于你 回答时间:2014-7-12 08:49:20

RE:STM8的C语言延时及外部中断编程

这个看起来不难实现,自己搜搜别人相关的程序改改就行了
Eagleson 回答时间:2014-7-15 10:17:57

RE:STM8的C语言延时及外部中断编程

不建议直接找人要代码
ql1000 回答时间:2016-8-3 15:12:49
学习学习!谢谢!
ql1000 回答时间:2016-8-3 15:13:18
学习学习!谢谢!
天上那只牛 回答时间:2016-8-4 19:09:06
看看代码就知道了,最多花你1天的时间
ql1000 回答时间:2016-8-8 17:32:19
学习学习!
ql1000 回答时间:2016-8-13 09:08:34
学习学习
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版