永发信息网

求C8051F410单片机初始化程序

答案:1  悬赏:0  手机版
解决时间 2021-03-26 11:54
  • 提问者网友:缘字诀
  • 2021-03-25 18:47
求C8051F410单片机初始化程序
最佳答案
  • 五星知识达人网友:时间的尘埃
  • 2021-03-25 20:07
以下程序供你参考:
;
MOV VDM0CN,#80H ;VDD监视器控制寄存器,使能复位源
MOV R7,#0 ;准备延时参数
;
VDDYS: MOV A,VDM0CN ;VDD监视器控制寄存器(2)
JB ACC.6,VDDOK ;准备好
DJNZ R7,VDDYS ;
LJMP TMRCS ;延时时间到
;
VDDOK: MOV RSTSRC,#02H ;复位源寄存器
TMRCS: MOV CKCON,#00H ;时钟控制寄存器,系统时钟12分频
MOV TCON,#00H ;定时器0/1控制寄存器
MOV TMOD,#05H ;定时器0工作于方式1,16位计数器
ORL TMOD,#50H ;定时器1工作于方式1,16位计数器
;
MOV RTC0KEY,#0A5H ;写关键字,解锁RTClock接口
MOV RTC0KEY,#0F1H ;
;
MOV RTC0ADR,#06H ;写控制寄存器
MOV RTC0DAT,#80H ;使能RTC
RTCEN: MOV A,RTC0ADR ;查询BUSY位
JB ACC.7,RTCEN ;
;
MOV RTC0ADR,#07H ;写振荡器控制寄存器
MOV RTC0DAT,#40H ;
RTCSO: MOV A,RTC0ADR ;查询BUSY位
JB ACC.7,RTCSO ;
;
WAITSO: MOV RTC0ADR,#07H ;读振荡器控制寄存器
ORL RTC0ADR,#80H ;
RSO: MOV A,RTC0ADR ;查询BUSY位
JB ACC.7,RSO ;
;
MOV A,RTC0DAT ;检查振荡器稳定起振
JNB ACC.4,WAITSO ;
MOV RTC0KEY,#00H ;锁定RTClock接口
;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯