登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

帮我看看下面程序问题在哪?

作者:ttttt1 栏目:单片机
帮我看看下面程序问题在哪?

现象:RB口未按要求出现高低电平.
在下面程序中,希望出现RB0:低电平,RB1:高电平,RB0:低电平,RB1:高电平,RB2:低电平,RB3:低电平,RB4/RB5:高电平,RB6:低电平,RB7:高电平
实际为:RB0:低电平,RB1:高电平,RB0:低电平,RB1:高电平,RB2:低电平,RB3:高电平,RB4:高电平,RB5:低电平,RB6:高电平,RB7:低电平
;MCU PIC16F57
;
PC        EQU    2
RB        EQU    6
COUNTER   EQU    8
TABADD    EQU    9
COUNT0    EQU    10
COUNT1    EQU    11
COUNT2    EQU    12
PIC57     EQU    7FFH
SUB       EQU    0
;---------------------------
;          ORG  PIC57
;          GOTO MAIN
;---------------------------
          ORG  SUB
DELAY     MOVLW  3
          MOVWF  COUNT0
L1        MOVLW  02h   ;;FFH
          MOVWF  COUNT1
L2        MOVLW  04h   ;;FFH
          MOVWF  COUNT2
L3        DECFSZ COUNT2
          GOTO   L3
          DECFSZ COUNT1
          GOTO   L2
          DECFSZ COUNT0
          GOTO   L1
          RETLW  0
;---------------------------
MAIN      MOVLW 0
          TRIS  RB
LOOP      BCF 6,0
          BSF 6,1
          BCF 6,2
          BCF 6,3
          BSF 6,4
          BSF 6,5
          BCF 6,6
          BSF 6,7
          CALL  DELAY
          GOTO  LOOP
;---------------------------
          END
;---------------------------


2楼: >>参与讨论
xieyuanbin
读-修改-写
注意读-修改-写,不知你的PORT口带什么样的负载?

3楼: >>参与讨论
ttttt1
请说的再详细些
 
4楼: >>参与讨论
XIEYUANBIN
读-修改-写
这个问题是老僧长谈,特别发生在对端口的BCF和BSF操作,你搜索一下论坛贴子就可以了,一大堆,你方便的话告诉我你的负载怎么接的

5楼: >>参与讨论
ttttt1
RB口悬空
 
6楼: >>参与讨论
abc2001
说明:



7楼: >>参与讨论
ttttt1
RB只输出,电平高低是用万用表测量的
上面的帖是我的全部程序

8楼: >>参与讨论
滕海波
我认为你在IO口读写之间加一个延时程序,肯定没问题
 
9楼: >>参与讨论
东毒
在各个位写操作之间加上1到2个NOP语句即可。
 
参与讨论
昵称:
讨论内容:
 
 
相关帖子
如图!谁有这PIC编程器的软件和说明书?
请教电路
各位大侠,求救了!
请问各位大虾,我要测试电机轴承的温度应该用什么样的传感器?
请问各位大侠,书中所指的PWM分辨率是什么含义呢?
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号