电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
51单片机
已解决
73482
个问题
已帮助
5993
位优秀工程师
51单片机
yuzhenhu
2018-11-21
浏览量:587
51单片机的计数器如何赋初值?
显示全部
嵌入式
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
与梦说心事
对TMOD赋值,以确定T0和T1的工作方式。
计算初值并将其写入TH0、TL0或TH1、TL1。
中断方式时,则对EA赋值,开放定时器中断。
使TR0或TR1置位,启动定时/计数器定时或计数。
发布于
2018-11-21
举报
评论 0
0
0
其他答案
数量:
13
yhj416606438
直接通过TL0和TH0赋值,其中0可以改为1
发布于
2018-11-21
举报
评论 0
0
0
oh_耗子
可以直接赋值(好像能被8整除的都可以直接赋值)
发布于
2018-11-21
举报
评论 0
0
0
robe_zhang
寄存器=立即数
发布于
2018-11-21
举报
评论 0
0
0
1667
直接赋值,就像变量一样赋值
寄存器可以直接存变量的
发布于
2018-11-21
举报
评论 0
0
0
wo4fisher
直接给THx和TLx丢数据就可以了(根据工作模式的不同,数据给定有变化,比如13位,16位,自动重装载8位等),当然数据的大小要明白具体的含义。
发布于
2018-11-21
举报
评论 0
0
0
你中有我
要根据你的定时时间的大小计算出高位与低位寄存器的值
发布于
2018-11-21
举报
评论 0
0
0
LoveMyDog
先估算下计数是多少,决定用多少位的计数器,然后定义TMOD,最后是装入初值到TH和TL两个寄存器!
发布于
2018-11-22
举报
评论 0
0
0
奇迹12
直接赋值就好了,给TH和TL寄存器
发布于
2018-11-25
举报
评论 0
0
0
hehung
在单片机的main函数里面直接给TH和TL复制就行了,最大好像是65535,然后每一次进行定时器中断的时候都需要重新付一下初值。
发布于
2018-11-27
举报
评论 0
0
0
drepa
直接给TH TL寄存器配置16位的计数值即可,非常简单。
发布于
2018-11-28
举报
评论 0
0
0
chen0000009
可以直接对TH TL寄存器写入数据
发布于
2018-12-01
举报
评论 0
0
0
凉城小呆呆
你可以直接通过HL和TL寄存器来进行相关的操作
发布于
2018-12-23
举报
评论 0
0
0
Harriet
直接对你的寄存器赋值操作就可以,这样可以写入读取数据
发布于
2018-12-28
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
51单片机
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: