您现在所在的是:

单片机论坛

回帖:6个,阅读:1120 [上一页] [1] [下一页]
* 帖子主题:

关于C语言的疑惑?

1700
QTANSUO
文章数:237
年度积分:50
历史总积分:1700
注册时间:2006/4/28
发站内信
发表于:2009/3/15 20:40:00
#0楼
TH0=(65536-10000)/256;  // 预先 设定定时器 初值
    TL0=(65536-10000)%256;
请问:上面的C语言中为什么设初值要除以256后TH0 取商的整数,TL0取商的余数?这与初值有什么关系 ?
1815
qijg
文章数:693
年度积分:50
历史总积分:1815
注册时间:2009/1/29
发站内信
发表于:2009/3/15 23:02:36
#1楼
定时器设置问题,你去看看单片机的教材定时器中断一章节就有。
19254
pqsh 版主
文章数:7424
年度积分:1084
历史总积分:19254
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2009/3/16 10:36:36
#2楼
这种写法效率差点(视编译器)
取高8位,低8位
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
1700
QTANSUO
文章数:237
年度积分:50
历史总积分:1700
注册时间:2006/4/28
发站内信
发表于:2009/3/16 21:46:52
#3楼
谢谢大家!
10454
xlian
文章数:3232
年度积分:94
历史总积分:10454
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2009/3/17 18:31:18
#4楼
可以这样写:
#define CNTH   (65536-10000)/256
#define CNTL   (65536-10000)%256


TH0=CNTH;
TL0 =CNTL;
1711
yanxueqiang
文章数:325
年度积分:50
历史总积分:1711
注册时间:2009/1/6
发站内信
发表于:2009/3/19 8:48:57
#5楼
记住就可以了
1700
QTANSUO
文章数:237
年度积分:50
历史总积分:1700
注册时间:2006/4/28
发站内信
发表于:2009/3/20 21:24:20
#6楼
大家真热心 ,在此我感谢各位了!!!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003