完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我使用PIC18F42控制器和MPLAB X V3.61 IDE,编译器和模拟器。我尝试使用定时器1作为一个16位计数器使用以下初始化。但是当我在“T1CKI”引脚上应用脉冲“刺激”时,TMR1值不会在表窗口中增加。有人能帮助我吗?找出上面的初始化中缺失的东西,还是我做错了什么?任何帮助都是伟大的。
以上来自于百度翻译 以下为原文 Hello everyone I am using PIC18F452 controller and MPLAB X v3.61 IDE, Compiler and Simulator. I am trying to use timer 1 as a 16 bit counter using following initializations. TMR1CS = 1; // T1 clock select external T1OSCEN = 0; // T1 external oscillator disable RD16 = 1; // T1 as 16 bit read write TMR1ON = 1; // T1 ON T1CKPS1 = 0; T1CKPS0 = 0; But when i apply pulse 'Stimulus' on 'T1CKI' pin the TMR1 value do not increment in the watch window. Can anyone help me in figuring out what is missing in the above initializations or is there something that i am doing wrong? Any help is great. |
|
相关推荐
4个回答
|
|
在某些情况下,模拟器可能无法工作,你能尝试真正的硬件吗?
以上来自于百度翻译 以下为原文 In some cases the SIMulator may not work, can you try real hardware? |
|
|
|
哦,我知道。顺便说一下,我需要TRM1外部时钟输入引脚为“1”。我的意思是,当我选择时钟源作为外部信号时,我需要明确地把PIN作为输入引脚,还是它自己配置它?
以上来自于百度翻译 以下为原文 Oh i see. BTW do i need to TRIS the TMR1 external clock input pin as '1'.. i mean do i need to explicitly make the pin as input pin or does it configures itself on its own when i select the clock source as external signal? |
|
|
|
I/O引脚将默认为输入模式上电复位(通常大多数引脚,如果不是全部),但默认可能是危险的依靠。最好明确设置TIS寄存器以选择所选PIN的输入或输出模式。此外,任何具有模拟能力的PIN将默认为模拟模式,并且可能需要被设置为数字模式(安塞尔或类似SFR)。
以上来自于百度翻译 以下为原文 The I/O pins will default to input mode on power on reset (usually most pins if not all) but defaults can be dangerous to rely on. Better to explicitly set the TRIS register to select input or output mode for the selected pin. Also any pin that has analog capability will default to analog mode and may need to be set to digital mode (ANSEL or similar sfr). |
|
|
|
附件是一个在MPLABX V3.65中工作的项目。我使用的刺激文件是项目的一部分。Time1在我的系统上正确地计算外部事件,也知道Time1始终是一个16位计数器。T1CON位RD16只检测如何读写影响计数器寄存器。
以上来自于百度翻译 以下为原文 Attached is a project that works in MPLABX v3.65. The stimulus file I used is part of the project. The TIMER1 counts external events correctly on my system. Also be aware that TIMER1 is always a 16-bit counter. The T1CON bit RD16 only chnages how reads and writes affect the counter register. Attachment(s) 18F542_Timer1+Simulation.zip (5.34 KB) - downloaded 32 times |
|
|
|
只有小组成员才能发言,加入小组>>
5238 浏览 9 评论
2028 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3204 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
777浏览 1评论
666浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
595浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
676浏览 0评论
576浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 02:03 , Processed in 1.463468 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号