问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C8051F330用T0对外部计数,输入引脚怎么定义

发布网友 发布时间:2022-04-23 15:11

我来回答

3个回答

热心网友 时间:2023-09-18 09:47

这个要设置PxSKIP来实现,一般C8051Fxxx系列的MCU都是引脚复用的,如果不设置引脚跳过,T0默认从P0.0使用,如果跳过的过,一直向下排,直到分配到没有跳过的引脚。这个在datasheet里有一张图解释,datasheet: 14.1.Priority Crossbar Decoder节有两个表,第一个表是晶振引脚没有跳过时的引脚使用优先级排布表,第二个是跳过P0.2,P0.3晶振使用的引脚后的优先级排布表,仔细看一下,拿个板子一试就知道了。以下程序就可完成P0.0口的外部输入计数。你可以参考一下。

#include <C8051F330.h>

unsigned int m_counter = 0;
void SysInit(void)
{
PCA0MD &= ~0x40;//关闭WDT
}

void Port_Init(void)
{
P0MDIN = 0x01; //设置P0.0不为模拟输入,因为要检测的是外部TTL电平
P0SKIP = 0x00; //都不跳过,因此MCU检测外部脉冲从P0.0口

XBR1 = 0x50;//交叉开关使能,T0连接到端口
}

void Timer_Init(void)
{
TMOD = 0x06;//T0计数外部引脚,8-bit reload
TH0 =0xFE; //设定重载值为0xFE,让T0再记一个数就溢出,进入中断服务程序。
//如果外部引脚有输入脉冲,T0就会计数,转而进入中断ISR,如果
//能进入ISR,说明已经记录外部引脚输入。

TL0 = TH0;

TR0 = 1; //定时器0工作
}

void Timer_ISR(void) interrupt 1
{
m_counter++; //外部脉冲计数
}

void main(void)
{
SysInit();
Port_Init();
Timer_Init();

EA = 1; //打开全局中断
ET0 = 1; //允许定时器0中断
while(1);
}

热心网友 时间:2023-09-18 09:47

这个要设置PxSKIP来实现,一般C8051Fxxx系列的MCU都是引脚复用的,如果不设置引脚跳过,T0默认从P0.0使用,如果跳过的过,一直向下排,直到分配到没有跳过的引脚。这个在datasheet里有一张图解释,datasheet: 14.1.Priority Crossbar Decoder节有两个表,第一个表是晶振引脚没有跳过时的引脚使用优先级排布表,第二个是跳过P0.2,P0.3晶振使用的引脚后的优先级排布表,仔细看一下,拿个板子一试就知道了。以下程序就可完成P0.0口的外部输入计数。你可以参考一下。

热心网友 时间:2023-09-18 09:48

330有CrossBar吗? 有的话你要看CrossBar那章和关于P0MDIN这些寄存器来定义输入或输出
C8051F330用T0对外部计数,输入引脚怎么定义

这个要设置PxSKIP来实现,一般C8051Fxxx系列的MCU都是引脚复用的,如果不设置引脚跳过,T0默认从P0.0使用,如果跳过的过,一直向下排,直到分配到没有跳过的引脚。这个在datasheet里有一张图解释,datasheet: 14.1.Priority Crossbar Decoder节有两个表,第一个表是晶振引脚没有跳过时的引脚使用优先级...

采用定时计数器T0对外部进行计数 CAN输入输出引脚默认电平 地址引脚和数据引脚 定时器是对什么进行计数 ca3140引脚功能 定时器1计数方式 什么是设置引脚 74LS08引脚 74ls08引脚及其功能
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
石磊发表论文 朱龙生履历 贺瑞麟烈士贺瑞麟 石磊最年轻正处级 共青团南京市委大事记 猪的言语比较能兔子吃草特别灵 民法典规定合同撤销权效力消灭的情形有哪些 秘塔ai和天工ai的区别秘塔ai和天工ai的区别在哪 天工ai是国产吗 汉仪字体推荐 全新漫画风字体助力品牌年轻化升级 ROOME智能多功能网关和优家智能家智能网关采用的WIFI联接的吗? 这段汇编语言 求解释~ 有谁知道关于伊莎多拉·邓肯的一些生平事件 无线网关有什么用 王者荣耀:虞姬为何能成为T0级别射手?怎么玩? 手机越狱后 微信指纹支付用不了啦 开启开关也不见啦 最新版本 如何在半条命1里弄无敌? 越狱后微信支付包这些怎么开启指纹支付 51单片机实验(关于定时器计数器) 越狱后微信指纹支付怎么搞 联通家庭智能网关怎么设置使用wifi? (2014?苏州模拟)“蹦极”就是跳跃者把一端固定的长弹性绳绑在踝关节等处,从几十米高处跳下的一种极限 男人减肥必杀技!!!高分!!!(SB勿近!) PLC里面 T0 的常闭 ,是延时断开,还是瞬时断开,还是延时闭合? 电商模式下包装有什么要求 在农村做电商,买农产品,怎么解决包装,和快递运输 到了25年电商快件基本实现不再2次包装!那么在物流运输上该注意什么? 气柱袋可不可以作为电商产品的独立外包装用于运输 电商购物后大量商品包装处理问题给你带来哪些启示? 到2025年,电商快件基本实现不再二次包装,这有何意义? 怎么隐藏智能网关的WIFI 魔兽世界t0套装 天翼智能网关wifi出现4个 数字密码锁设计 如下图A、B、C、D 代表四位密码输入(密码由同学自己设定),E 为开锁控制输入 我玩lol的时候,fps会忽然从60跳到30,严重的时候会只有15. 猎人T0整套比60级的散件好嘛? 魔兽世界 三星手机c9000有T0G功能? 我爱发明跳高那个叫什么,可以穿脚上的,然后跳的很高 使命召唤手游t0冲锋枪有哪些 t0冲锋枪一览 爱情公寓第四季第四集展博在屋顶没跳的时候关谷猜想门背后的是和哪个电影类似的? 万得资讯什么查询 万得咨询(wind咨询)为什么不上市? vimgo投影仪怎么调清晰度 如何在wind(万得)下载上市公司财务数据和财务分析报表? 万得资讯是大公司?总部在哪呢? 一个可以加多少好友 投影仪调清晰度的轮子调不动了 同花顺,东方财富,万得金融终端提供的数据哪个准? 万得资讯(Wind资讯)手机炒股软件,使用起来有什么优势吗? 一个每天最多可以加多少好友?