完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 wangrui2000_wr 于 2017-5-29 09:21 编辑
初学者求助高能 15F2K60S2,实际电路是P0.3接开关再接到地,没有上拉电阻,怎么设置或者程序怎么写才能做到,开关闭合读到0,开关断开读到1的目的。必须要改硬件吗 我试过了设置p0m0,p0m1,0 ,0。不置1,只能读到1读不到0,置1什么都读不到,什么情况 |
|
相关推荐
6个回答
|
|
STC15系列单片机其所有I/O口均可由软件配置成4种工作类型之一,其P0口复位后默认为准双向口,按楼主所述用途既不需要设置工作类型也不需要加上拉电阻,读不到I/O口电平首先查单片机工作条件是否正常:电源、时钟、复位。再查接线是否正确和程序错误。
最佳答案
|
|
|
|
没有人回答吗
|
|
|
|
最好帖一下代码~
|
|
|
|
本帖最后由 wangrui2000_wr 于 2017-5-29 09:55 编辑
这是代码 ORG 00000H AJMP START ORG 30H P0M1 EQU 093H P0M0 EQU 094H START: MOV P4M0,#00H MOV P4M1,#00H MOV P0M0,#00H MOV P0M1,#00H MOV P0,#0FFH JB P0.0,N1 CLR P2.0 AJMP START N1: JB P0.1,N1 CLR P2.1 AJMP START N2: JB P0.2,N3 CLR P2.2 AJMP N4 N3: JB P0.3,N4 CLR P2.3 AJMP START N4: JB P0.4,START CLR P2.4 LOOP:NOP AJMP START p1是点触开关 p2是语音模块 |
|
|
|
不添加上拉电阻是不行的~~~~改硬件吧!
|
|
|
|
我只学过avr单片机,avr中有启用内部上拉电阻的功能(方法是在DDRn中设为0时,在PORTn中设为1),不知道你用的单片机有没有这个功能。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
386 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1670 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
1123 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
1005 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1229 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12019 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 14:52 , Processed in 0.661391 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号