求助〉mod战地1多人模式式下能用吗

(花朵_雲朵)
(量子玫瑰)
(马场富美加)
第三方登录:小白求助,51单片机里的TMOD怎么设置的问题 - 单片机/MCU论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
小白求助,51单片机里的TMOD怎么设置的问题
10:27:28  
本帖最后由 唯爱珊 于
10:49 编辑
如果想要用T0,设置GATE为0,定时器模式,工作在模式1,那T0应该是0001,为什么初始化TMOD的程序为TMOD|=0x01啊?我觉得假如之前TMOD为0x11的话,那么执行TMOD|=0x01后,TMOD不还是0x11吗?那不就不能设置成我想要的模式了吗?真心求教
12:20:00  
顶顶,大佬们帮帮我吧
助理工程师
12:52:38  
回帖奖励 +1 分积分
应该这样设置
TMOD &= 0xF0;& &//定时/计数器0运行在模式1,16位模式
TMOD |= 0x0D;& &//GATE0=1; C/T0#=1; M1=0; M0=1;
TH0 = 0& &&&//设置初值,初值=(65536-7)/256=FFH
TL0 = 0xf9;& &&&//设置初值,初值=(65536-7)%256=F9H
& && && && && & //初值为65529,只需要再计7个数,定时/计数器就可以溢出
ET0=1;&&//允许定时/计数器0中断
EA=1;& &//允许总中断
TR0=1;&&//启动定时/计数器
00:12:29  
TMOD|=0x01;
定义 定时/计数器0,工作方式1;
楼主可能认为TMOD的初始状态有可能是0x11;但是在51复位以后TMOD就是0x00,很明确,在程序中楼主只是对TMOD赋值一次
楼主如果感觉符号 | 看不明白的话,其实可以直接TMID=0x01;
和源程序一样
00:01:11  
TMOD|=0x01;
定义 定时/计数器0,工作方式1;
00:01:55  
应该这样设置
TMOD &= 0xF0;& &//定时/计数器0运行在模式1,16位模式
TMOD |= 0x0D;& &//GATE0=1; C/T0#=1; M1=0; M0=1;
谢谢,现在搞明白了
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司}

我要回帖

更多关于 孤岛惊魂5多人模式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信