完善资料让更多小伙伴认识你,还能领取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),不知道你用的单片机有没有这个功能。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
飞凌嵌入式ElfBoard EL 1板卡-i2c与从设备通讯编程示例之i2c-tools工具使用
1226 浏览 0 评论
stc15f2k60s2利用串口传输字模存储到eeprom并进行点阵显示
1453 浏览 1 评论
1457 浏览 0 评论
615 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-串口通讯编程示例之串口编写程序
1283 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11607 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-5 02:33 , Processed in 0.788225 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号