找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2519|回复: 2
打印 上一主题 下一主题
收起左侧

单片机程序移植问题 stc89c516移植到stc15w408as不能正常工作

[复制链接]
跳转到指定楼层
楼主
ID:243891 发表于 2018-1-25 22:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原程序是对应stc89c516单片机的,现需要移植到stc15w408as中,在不改变代码的情况下,程序不能正常工作。
以下是定时器0的代码:
        TMOD &= 0xF0;           //清定时器0
         TMOD |= 0x01;           //定时器0:16位定时器
         TL0 = TH_L;               //每步时间
        TH0 = TH_H;
        ET0 = 1;
        EA  = 1;
        TR0 = 1;


需要如何改变才可以???
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:213173 发表于 2018-1-26 08:53 | 只看该作者
这个定时器初始化程序用在stc15w408as中没有问题,加一条AUXR &= 0x7F;//定时器时钟12T模式
要看其它部分,因为stc15w408as是1T机,软件延时就不一样了。
回复

使用道具 举报

板凳
ID:97438 发表于 2018-1-26 10:30 | 只看该作者
wulin 发表于 2018-1-26 08:53
这个定时器初始化程序用在stc15w408as中没有问题,加一条AUXR &= 0x7F;//定时器时钟12T模式
要看其它部分 ...

加这一条无意义。STC15上电复位后,定时器的模式就是12分频的,即假如你不去设置它,它默认就是12T的。所以,目测是楼主程序的其他地方引起的问题。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表