单片机与自动控制
-->
关于PIC16F系列单片机损坏问题
10
3888
新版来袭
收藏
XLDZZ
(Lv6注册用户)
2009-08-06 12:47:08
关注Ta
最近碰到一个怪问题
去年我在深圳华强赛格买了一片16f877,就放在那一年时间没用。
现在拿来使用程序可以写入,但没任何反映。振荡器也没波形。
使用内部rc也没用,会不会有几次我拿在手里看时被esd给挂了。
那位仁兄帮我拿去测试测试啊。
2009-08-06 12:47:08
回复
北峰bf2000写频线定义
ba4utn申请激活账号并改大写呼号
关于无源中继系统有效性问题的讨论
一台BJ-2线性电源
打星好幫手
打星好幫手
XLDZZ
(Lv6注册用户)
1
#
附件是一段hex文件,用于16f877。
那个兄弟能帮我测试一下,能否可用。
2009-08-06 14:04:11
回复
xiongjunfeng
(Lv6注册用户)
2
#
用proteus仿真就可以啊
2009-08-06 14:59:03
回复
BG2WAH
(Lv6注册用户)
3
#
16f877没那么骄嫩吧,其次,也没有内部rc振荡器
2009-08-06 15:10:44
回复
XLDZZ
(Lv6注册用户)
4
#
现在我使用外部rc振荡器,时钟信号有了。可是其他振荡方式无信号。
上述程序也无反应。
发个原理图,看看是否有问题。
2009-08-06 16:16:25
回复
XLDZZ
(Lv6注册用户)
5
#
问题已解决
端口不动作的原因为portd的第二功能是并口,由于我使用了
movlw 0ffh
movwf trise
造成trise的bit4位置1,启动了第二功能
pic就是这点麻烦
高频振荡不启动原因是在配置位中的最后两位用错了,本来用的是01
也就是xtal振荡,应该选择hs
最终修改后可用的汇编程序和hex文件如附件
多谢各位的,顺便问一句,有没有苏州的ham或准ham,也搞pic玩的
2009-08-06 23:28:00
回复
BG2IVR
(Lv6注册用户)
6
#
877还是不错的,可惜价格太贵
2009-08-07 22:12:57
回复
XLDZZ
(Lv6注册用户)
7
#
877的价格在苏州赛格卖15块,pic18卖35
不知挣了多少,搞东西还是在大城市好,向
苏州这种二线城市,你想买东西也不一定买的到
就算买得到价格也很高
2009-08-08 12:50:44
回复
XLDZZ
(Lv6注册用户)
8
#
帮我看看下面的程序,有没有问题。
ra0加了高信号,rd口还是没有输出
list p=16f877
#include "p16f877a.inc"
__config b'0x3b31
mm equ 31h
org 0000h
nop
banksel trisa
movlw 0ffh;a口输入
movwf trisa
movlw 00h
movwf trise;e口输出
movwf trisd;d口输出
movlw 07h
movwf cmcon;关比较器
banksel portd
movlw 000h
movwf adcon0;关ad
loop1
btfss 0 goto loop1
movlw 08h
movwf portd
movlw 06h
movwf porte
nop
nop
clrf porte
goto loop1
2009-08-08 23:32:24
回复
BG2IVR
(Lv6注册用户)
9
#
看不懂汇编,如果c语言的话,只需要一下这句就可以使用ra口了
adcon1=0b00000111;//关闭a/d
2009-08-09 10:24:19
回复
BG2WAH
(Lv6注册用户)
10
#
; 捞干地
bsf status,rp0 ; 选体1为当前体
movlw 0x6
movwf adcon1 ; ra、re全部为数字i/o口
movlw 0xff
movwf trisa ; ra全部为输入
movlw 0x7
movwf cmcon ; 关闭比较器
bcf status,rp0 ; 恢复体0
2009-08-09 16:08:25
回复
欢迎加入讨论。
北峰bf2000写频线定义
ba4utn申请激活账号并改大写呼号
关于无源中继系统有效性问题的讨论
一台BJ-2线性电源
打星好幫手
打星好幫手
我是有底线的
帖子
版块
帖子
取消
辅助
软件
模板
高仿
酷跑
神之刃