登录
首页
单片机论坛
回帖
发帖
正文
主题:请教一个很简单,但我却不明白的问题,麻烦各位了
点击:1400 回复:4
楼主
编辑
引用
管理
j5932745
为什么我在单片机实验板上做点亮一个LED的实验用MOV P1.0 #EFH 不能实现。
而用 MINE: CLR P1.0
LJMP MINE
END
却能实现,我刚开始自学单片机,请各位指点一下
08-12-14 20:45
1楼
编辑
引用
管理
甘陵至尊
应该是MOV P1,#0FEH 或MOV P1,#11111110B.这样才能点亮P1.0.或是你说的CLR P1.0,p1.0是单一bit,而p1或p3都是byte(8bits)空间,
MOV P1.0 #EFH -------你把一个8bits送到一个bit存储空间它能行吗?setb和clr都是控制单一bit的指令,所以后面的就能点亮了。
最后修改:
2008-12-14 21:11:19
08-12-14 21:10
2楼
编辑
引用
管理
j5932745
可是用MOV P1 #EFH 也不行啊
08-12-14 22:19
3楼
编辑
引用
管理
甘陵至尊
请把你的全程序传上来看看,单单这一句怎么会行,再就是你的写法也不对,P1后面要有符号(,),如果用KELI编译的话fe前要加0,
ORG 0000H
JMP LOOP
LOOP: MOV P1,#0FEH
JMP LOOP
END
你试一下p1.0亮吗
最后修改:
2008-12-15 8:36:49
08-12-15 08:08
4楼
管理
iamwcq009
该帖内容不符合相关规定!
08-12-18 22:18
工控新闻
斯巴鲁工厂测试全固态电池,用于工业机器人和PLC
艾默生电气公布第三季度财报
瑞芯微业绩飙升半年盈利5.31亿 加码AIoT市场布局手握736项专利
英威腾2025年半年报:归母净利润同比增13%至1.23亿元
华为云上海具身智能行业私享会:共探 AI 与实体融合,擘画产业创新未来
尼得科精密检测科技将参展Testing Expo China—Automotive 2025
上海发布实施方案加快推动“AI+制造”发展
工业领域新突破!达索3DEXPERIENCE平台成功适配银河麒麟操作系统
更多新闻资讯