|
| 采购元器件好去处--维库电子市场网推荐 |
| 技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
小弟的第一个PIC程序啊,怎么这样? |
| 作者:fznjerry 栏目:单片机 |
| 小弟的第一个PIC程序啊,怎么这样? 程序软防真好象没有什么问题,但是烧录进芯片以后,运行起来没有反应。小弟的第一个PIC程序啊,怎么这样? 程序如下: list p=12C508A TMR0 EQU 01H STATUS EQU 03H GPIO EQU 06H IO EQU 09H COUNT EQU 0AH TEMP EQU 0BH C EQU C ORG 000H MAIN: MOVLW 03H TRIS GPIO BCF GPIO,4 BSF GPIO,5 ;MOVLW 0FFH ;MOVWF IO BSF IO,4 BSF IO,0 BSF IO,1 LOOP: BTFSS GPIO,0 GOTO IO_O_W0 ;0 BTFSS GPIO,1 ;1 GOTO FZ1 ;1,0 GOTO FB ;shu chu fang bo IO_O_W0: BTFSS GPIO,1 GOTO LOOP ;0,0 ;0,1--fan zhuan FZ0: BTFSS IO,0 GOTO LOOP BTFSS IO,4 GOTO FZ01 BSF GPIO,4 BCF GPIO,5 BCF IO,4 BCF IO,0 BSF IO,1 GOTO LOOP FZ01: BCF GPIO,4 BSF GPIO,5 BSF IO,4 BCF IO,0 BSF IO,1 GOTO LOOP FZ1: BTFSS IO,1 GOTO LOOP BTFSS IO,4 GOTO FZ11 BSF GPIO,4 BCF GPIO,5 BCF IO,4 BCF IO,1 BSF IO,0 GOTO LOOP FZ11: BCF GPIO,4 BSF GPIO,5 BSF IO,4 BCF IO,1 BSF IO,0 GOTO LOOP FB: BTFSS IO,4 GOTO FB1 CLRF COUNT BSF GPIO,4 BCF GPIO,5 BCF IO,4 BSF IO,1 BSF IO,0 WAIT: MOVLW 0C7H OPTION CLRF TMR0 WT1: MOVLW 08H SUBWF TMR0,W BTFSS STATUS,C GOTO WT1 INCF COUNT,1 ; BTFSS COUNT,7 MOVLW  |
| 2楼: | >>参与讨论 |
| 作者: 农夫XP 于 2003-4-22 16:54:00 发布:
注意同一个IO口操作的问题 |
|
| 3楼: | >>参与讨论 |
| 作者: robin_dk 于 2003-4-22 18:34:00 发布:
pic 怎么还用12C508呀? 用16f87x系列编程容易得多 |
|
| 4楼: | >>参与讨论 |
| 作者: eling 于 2003-4-24 14:35:00 发布:
该是烧写的问题吧 |
|
| 5楼: | >>参与讨论 |
| 作者: fznjerry 于 2003-4-25 12:32:00 发布:
农夫,你说的这个具体是指什么呢? |
|
| 6楼: | >>参与讨论 |
| 作者: fznjerry 于 2003-4-25 12:33:00 发布:
robin,只能用508解决这个问题,实在没有办法啊! |
|
| 7楼: | >>参与讨论 |
| 作者: fznjerry 于 2003-4-25 12:35:00 发布:
有请各位发表意见!谢谢先!! |
|
| 8楼: | >>参与讨论 |
| 作者: 农夫XP 于 2003-4-25 14:08:00 发布:
连续对同一个IO口操作中间必须间隔几条指令的时间 因为象bsf,bcf是读改写指令,,连续执行,端口电平来不及变化。。 |
|
|
|
| 免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |