好奇怪,仿真正确,下载后就是不出波形~

[复制链接]
3105|8
 楼主| zhizuzhe 发表于 2007-11-2 19:57 | 显示全部楼层 |阅读模式
用MPLAB&nbsp;SIM仿真的时候,差不多100ms和500ms的切换都对,但是下到芯片里面去就是不见GP0口有正确的波形,只有一个变了型的脉冲。代码如下:<br />&nbsp;&nbsp;&nbsp;&nbsp;list&nbsp;P=10F202<br />&nbsp;&nbsp;&nbsp;&nbsp;#INCLUDE&nbsp;&ltP10F202.INC&gt<br />&nbsp;&nbsp;&nbsp;&nbsp;__CONFIG&nbsp;_MCLRE_OFF&nbsp;&_CP_OFF&nbsp;&_WDT_OFF<br />TEMP&nbsp;&nbsp;&nbsp;&nbsp;EQU&nbsp;&nbsp;&nbsp;&nbsp;0x10<br />TEMP1&nbsp;&nbsp;&nbsp;&nbsp;EQU&nbsp;&nbsp;&nbsp;&nbsp;0x11<br />TEMP2&nbsp;&nbsp;&nbsp;&nbsp;EQU&nbsp;&nbsp;&nbsp;&nbsp;0x12<br />TEMP3&nbsp;&nbsp;&nbsp;&nbsp;EQU&nbsp;&nbsp;&nbsp;&nbsp;0x13<br />&nbsp;&nbsp;&nbsp;&nbsp;ORG&nbsp;&nbsp;&nbsp;&nbsp;0x00;<br />INIT<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVLW&nbsp;&nbsp;&nbsp;&nbsp;0x00;C00<br />&nbsp;&nbsp;&nbsp;&nbsp;OPTION&nbsp;&nbsp;&nbsp;&nbsp;;002<br />&nbsp;&nbsp;&nbsp;&nbsp;BCF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSCCAL,0;405<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVLW&nbsp;&nbsp;&nbsp;&nbsp;0x0E;C0D<br />&nbsp;&nbsp;&nbsp;&nbsp;TRIS&nbsp;&nbsp;&nbsp;&nbsp;GPIO;006<br />EE<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVLW&nbsp;&nbsp;&nbsp;&nbsp;0x00;C00<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVWF&nbsp;&nbsp;&nbsp;&nbsp;GPIO;026<br />&nbsp;&nbsp;&nbsp;&nbsp;CALL&nbsp;&nbsp;&nbsp;&nbsp;DELAY100MS;91A<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVLW&nbsp;&nbsp;&nbsp;&nbsp;0x03;C03<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVWF&nbsp;&nbsp;&nbsp;&nbsp;GPIO;026<br />&nbsp;&nbsp;&nbsp;&nbsp;CALL&nbsp;&nbsp;&nbsp;&nbsp;DELAY500MS;91B<br />&nbsp;&nbsp;&nbsp;&nbsp;GOTO&nbsp;&nbsp;&nbsp;&nbsp;EE;A05<br /><br />DELAY10MS<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVLW&nbsp;&nbsp;&nbsp;&nbsp;0x0E;C0E<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVWF&nbsp;&nbsp;&nbsp;&nbsp;TEMP;030<br />D2<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVLW&nbsp;&nbsp;&nbsp;&nbsp;0xED;CED<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVWF&nbsp;&nbsp;&nbsp;&nbsp;TEMP1;031<br />D1<br />&nbsp;&nbsp;&nbsp;&nbsp;DECFSZ&nbsp;&nbsp;&nbsp;&nbsp;TEMP1,1;2F1<br />&nbsp;&nbsp;&nbsp;&nbsp;GOTO&nbsp;&nbsp;&nbsp;&nbsp;D1;A10<br />&nbsp;&nbsp;&nbsp;&nbsp;DECFSZ&nbsp;&nbsp;&nbsp;&nbsp;TEMP,1;2F0<br />&nbsp;&nbsp;&nbsp;&nbsp;GOTO&nbsp;&nbsp;&nbsp;&nbsp;D2;A0E<br />&nbsp;&nbsp;&nbsp;&nbsp;RETLW&nbsp;&nbsp;&nbsp;&nbsp;0;800<br /><br />DELAY100MS<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVLW&nbsp;&nbsp;&nbsp;&nbsp;0x0A;C0A<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVWF&nbsp;&nbsp;&nbsp;&nbsp;TEMP2;032<br />D3<br />&nbsp;&nbsp;&nbsp;&nbsp;CALL&nbsp;&nbsp;&nbsp;&nbsp;DELAY10MS;90C<br />&nbsp;&nbsp;&nbsp;&nbsp;DECFSZ&nbsp;&nbsp;&nbsp;&nbsp;TEMP2,1;2F2<br />&nbsp;&nbsp;&nbsp;&nbsp;GOTO&nbsp;&nbsp;&nbsp;&nbsp;D3;A17<br />&nbsp;&nbsp;&nbsp;&nbsp;RETLW&nbsp;&nbsp;&nbsp;&nbsp;0;800<br /><br />DELAY500MS<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVLW&nbsp;&nbsp;&nbsp;&nbsp;0x32;C32<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVWF&nbsp;&nbsp;&nbsp;&nbsp;TEMP3;033<br />D4<br />&nbsp;&nbsp;&nbsp;&nbsp;CALL&nbsp;&nbsp;&nbsp;&nbsp;DELAY10MS;90C<br />&nbsp;&nbsp;&nbsp;&nbsp;DECFSZ&nbsp;&nbsp;&nbsp;&nbsp;TEMP3,1;2F3<br />&nbsp;&nbsp;&nbsp;&nbsp;GOTO&nbsp;&nbsp;&nbsp;&nbsp;D4;A1D<br />&nbsp;&nbsp;&nbsp;&nbsp;RETLW&nbsp;&nbsp;&nbsp;&nbsp;0;800<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;END<br />请高手帮忙分析分析~
兰天白云 发表于 2007-11-2 22:01 | 显示全部楼层

配置有没有对?

  
 楼主| zhizuzhe 发表于 2007-11-2 22:17 | 显示全部楼层

器件选择好了啊

配置字写的0x0010,就是关代码保护,禁止WDT,MCLR内部接上拉。应该没问题的吧~
xieyuanbin 发表于 2007-11-4 20:18 | 显示全部楼层

振荡模式?

RC&nbsp;OR&nbsp;OSC???
 楼主| zhizuzhe 发表于 2007-11-4 22:17 | 显示全部楼层

这个要选择的么?

我要选择OSC的话如何控制啊?
 楼主| zhizuzhe 发表于 2007-11-4 22:55 | 显示全部楼层

我仔细看了下器件手册

PIC10F202的RC电路是与看门狗相关的,<br />我没用到看门狗~
lxrlxr 发表于 2007-11-5 08:13 | 显示全部楼层

数据手册没看

  
 楼主| zhizuzhe 发表于 2007-11-5 10:35 | 显示全部楼层

我看的是用户手册啊

相关内容都看过的
l0p0c 发表于 2007-11-7 15:45 | 显示全部楼层

仿真器中会模拟板子上没有接入的外围器件!

看看实际的板子中是不是有漏接的外围器件!<br />我有次就是把32.768KHz的晶振忘接了,仿真可以,芯片运行就不行了!<br />后来发现是这个问题,把我郁闷坏了!<br />查查吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

215

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部