小马达 发表于 2014-7-8 10:42:34

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

 STM8s103f3的C语言延时及外部中断编程
 最近想上手玩一下stm8s103f3,开发板已经有了,想用实际应用促进学习进程,设计了一个控制流程,恭请高人依照如下控制流程编写一个c语言程序,如能成功烧写进去运行,将赠送简装版攀登者瑞士军刀一把,不成敬意,略表心意。也可以直接发我邮箱731996687@qq.com
一共要用到8个IO口,四个输入,分别是pin17(PC7)、pin10(PA3)、pin15(PC5)、pin16(PC6);四个输出,分别是pin19(PD2)、pin13(PC3)、pin14(PC4)、pin18(PD1)表示。
要用到一个计时器,计时精度为1ms,最大计时值不超过5秒,
还要用到一个计数器,用以统计计时器的启用次数,计数值以m表示,m要做奇数偶数判断。
 
控制过程如下:
pin17(PC7)收到低电平脉冲信号,计时器启动,计数器启动,pin19(PD2)输出高电平;当m为奇数时,pin13(PC3输出高电平;当m为偶数时,pin14(PC4)输出高电平。
pin10(PA3)有高电平脉冲信号输入时,pin19(PD2)停止输出;如果在一个计时周期内,pin10(PA3)没有高电平信号输入,则pin18(PD1)输出高电平。
pin15(PC5)有高电平脉冲信号输入时,pin13(PC3)停止输出;如果在一个计时周期内,pin15(PC5)没有高电平信号输入,且计数器值m为奇数,则pin18(PD1)输出高电平。
pin16(PC6)有高电平脉冲信号输入时,pin14(PC4)停止输出;如果在一个计时周期内,pin16(PC6)没有高电平信号输入,且计数器值m为偶数,则pin18(PD1)输出高电平。 

废鱼 发表于 2014-7-8 11:04:40

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

如果以后打算做这一行,建议自己动手,有问题我们探讨.

巅峰残狼 发表于 2014-7-11 22:53:40

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

网上的代码一大把,还是自己下载一个类似的自己改改吧,老想着别人给你写代码怎么会提高呢:funk:

有缘于你 发表于 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

学习学习
页: [1]
查看完整版本: STM8的C语言延时及外部中断编程