FEELING远翔FM8PB513B点亮流水灯(FM8PB513B)
FM8PB513B这款芯片的资料,其实我也没有。我参考的是FMPE531B的datasheet
注意:芯片是一次性烧写的。软件在远翔官网有,可以去官网下载。
芯片是用的汇编写的,最好看看数据手册的指令表
烧录软件在官网也有
芯片还有初始配置一定记得选择
目标文件是ftc格式的
其实这个芯片是自带时钟的,不用外接时钟。当然你也可以外接。配置时钟的可以在编译器的最右侧
还是直接上代码吧。说太多也没用,也没啥说的
#include <8PB53B.ash>
delayset EQU 10H
delayset_tow EQU 11H //存数据
ORG 000H //启动地址
GOTO MAIN
MAIN: MOVIA 0X20
MOVAR PCON //关闭看门狗,开启欠压检测,关闭中断
CLRR INTEN //关闭全部中断
CLRR WUCON //禁止外部唤醒
MOVIA 0X00 //设置IO全为输出
IOST PORTB
MOVIA 0X37 //11_0111//B0,B1,B2,B4,B5
MOVAR ODCON //因为有外部上拉电阻,所以设置开漏输出
MOVIA 0X3F //设置高点平
MOVAR PORTB
WHILE: MOVIA 0X00 // PB=0000_0000
MOVAR PORTB
CALL DELAY //0.75S
MOVIA 0X3F //PB=1111__1111
MOVAR PORTB
CALL DELAY //0.75S
GOTO WHILE //死循环
DELAY: MOVIA 0XFF //按1m的时钟计算255*255*12/1M=0.7803S
MOVAR delayset_tow
STEP: MOVIA 0XFF
MOVAR delayset
STEP_T: DECRSZ delayset ,R
GOTO STEP_T
DECRSZ delayset_tow,R
GOTO STEP
GOTO DERETURN
DERETURN: RETURN
##