完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
亲爱的所有人,我只是尝试通过我们的8位PIC(这是现在的生产硬件)来实现某种形式的触摸检测。我们想把LED灯的金属部件连接到PIC上,并检测触摸来开关灯。我们使用RA4/CPS3作为输入,定时器0由CPS驱动。通过使用这个选项,整个技术的实施将发生变化。但我不知道如何使用这个选项。请您查看下面的非常短的安装代码好吗?基本上,每当我从timer0读取溢出中断时,我都会与运行的计数器进行比较,看看频率是否已经改变。非常感谢Michael//PIC16F1825配置位设置//C'源行配置语句//CONFIG1#pragma config FOSC=INTOSC//的任何反馈。振荡器选择(INTOSC振荡器:CLKIN管脚上的I/O功能)#pragma配置WDTE=OFF//看门狗定时器启用(WDT禁用)#pragma配置PWRTE=OFF//上电定时器启用(PWRT禁用)#pragma配置MCLRE=ON//MCLR管脚功能选择(MCLR/VPP管脚功能是MCLR)#pragma配置CP=OFF//Flash程序内存代码保护(禁用程序内存代码保护)#pragma配置CPD=OFF//数据内存代码保护(禁用数据内存代码保护)#pragma配置BOREN=OFF//Brown-out Reset Enable(禁用布朗-out Reset)#pragma配置CLKOUTEN=OFF/时钟输出使能(CKOUT功能被禁用)。CLKOUT管脚上的I/O或振荡器功能)#pragma配置IESO=ON//内部/外部切换(启用内部/外部切换模式)#pragma配置FCMEN=ON//故障安全时钟监视器启用(启用故障安全时钟监视器)//CONFIG2#pragma配置WRT=OFF//闪存自我-写保护(写保护)#pragma配置PLLEN=ON//PLL启用(4xPLL启用)#pragma配置STVREN=ON//堆栈溢出/下溢复位启用(堆栈溢出或下溢将导致复位)#pragma配置BORV=LO//布朗复位电压选择(布朗复位电压)#pragma config LVP=ON//.-Vol.Programming Enable(启用低压编程)/pragma配置语句应该在项目文件include.//Use project enums之前而不是define for ON和OFF.include
|
|
相关推荐
2个回答
|
|
亲爱的达里奥(或其他人),阅读AN1101,容量感测的概念似乎很容易理解,但是我对于PIC16F1825的数据表有问题,因为不同的部分似乎不匹配:CPSCON0 RegisterT0XCS:Timer0外部时钟源选择位IFTMR0CS=1:T0XCS位控制哪个时钟在核心/Timer0模块外部提供Timer0:1=Timer0时钟源是电容式传感振荡器A110 1。但是在上面章节之前的一页我读到了27.6.2TIMER1,选择Timer1作为CPSmodule的计时器资源,设置T1CON寄存器'11'的TMR1CS<1:0>当选择TIMER1作为定时器资源时,电容传感振荡器将成为Time1的时钟源。因为Timer1模块具有玛瑙控制,所以通过使用Timer0overflow标志可以简化频率测量的时基开发。我必须进入TMROCs的价值是我使用TMR1…此选项未列出!谢谢米歇尔
|
|
|
|
亲爱的各位,其实我遇到的结果比预期的相反!当调试解决方案时,我得到TMR1计数更高的结果?当我触摸PIN而不是更低时(看起来CP选择TMR0而不是TMR1)。请让我知道我必须做什么,以便TMR1用于CP.TRISAbits.TRISA4=1;//set RA4用于输入ANSELAbits.ANSA4=0;//set RA4用于模拟//TRISCbits.TRISC3=0;//启用RC3用于PWM CPSCON1bits.CPSCH=0b0011的输出驱动程序;//选择CPS3 CPSCON0bits.CPSRNG=0b11;//OscilCPSRM=0;//固定电压参考CPSCON0bits.CPSOUT=0;//电流流入管脚CPSCON0bits.T0XCS=1;//???????????????CPSCON0bits.CPSON=1;//enable CPS OP._REGbits.TMR0CS=0;//FOSC/4 T1CONbits.TMR1CS=0b11;//激活CPM T1CONbits计时器1.TMR1ON=1;//timer onthanksMichael
|
|
|
|
只有小组成员才能发言,加入小组>>
5171 浏览 9 评论
2001 浏览 8 评论
1931 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3176 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2228 浏览 5 评论
737浏览 1评论
622浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
509浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
635浏览 0评论
533浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 08:25 , Processed in 1.658793 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号