3830|5

56

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

stm8s输出比较已——反复思考 [复制链接]

以下是输出比较的一段程序,麻烦各位高手看看哪里出错了!
#include <STM8S105C_S.h>
//unsigned int a;
void GPIO_Init(void)
{
PB_DDR=0XFF;
PB_CR1=0XFF;
PB_CR2=0XFF;
}
void clock_init(void)
{
// CLK_ECKR&=0XFE;//关闭外部时钟
// CLK_ICKR|=0X01;//打开内部时钟
CLK_CKDIVR=0X18;//主时钟频率为2M   
}
void bijiao(void)
{
TIM1_PSCRH=0X00;//4分频
TIM1_PSCRL=0X03;
TIM1_ARRH=0X00;//先写高位,后写低位
TIM1_ARRL=0X50;//自动重装寄存器值为255
TIM1_CCR1H=0X00;//先写高位,后写低位
TIM1_CCR1L=0X40;//捕获比较寄存器的值为127
TIM1_CCMR1=0X10//匹配时强制OC1REF为高,禁用CCR1预装载功能
TIM1_CCER1&=0XFD;// OC1高电平为有效电平
TIM1_CCER1|=0X01;//使能输出
TIM1_CR1|=0X01;//启动计时器
}
main()
{
GPIO_Init();
clock_init();
bijiao();
while (1);
}
此帖出自stm32/stm8论坛

最新回复

                                 多谢提醒,问题已解决!  详情 回复 发表于 2010-7-22 13:24
点赞 关注
 

回复
举报

62

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
                                 端口搞错了。。。。
此帖出自stm32/stm8论坛
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
                                 最好加上更新事件,否则第一次计数不准确
此帖出自stm32/stm8论坛
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

4
 
                                 楼主运行这段程序出现了什么问题
此帖出自stm32/stm8论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

5
 
                                 楼主把TIM1通道端口初始化为PB的端口,实际应该是PC1口,所以肯定看不到效果啦
此帖出自stm32/stm8论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

6
 
                                 多谢提醒,问题已解决!
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved