- 0
- 0
- 约2.84千字
- 约 2页
- 2026-02-14 发布于北京
- 举报
;该程序实现PIC18F458的休眠工作方式,并由实验板上的按键
;产生电平变化中断将其从休眠状态中激活.
LISTP=18F458
INCLUDEP18F458.INC
COUNTEQU0X20
ORG0X00
GOTOMAIN
ORG0X30
;************显示子程序***************
DISY
CLRFPORTA
MOVWFSSPBUF
LOOPNOP
BTFSSPIR1,SSPIF
GOTOLOOP
NOP
BCFPIR1,SSPIF
BSFPORTA,5;详细程序语句请参考3.1.3节
RETURN
;**********初始化子程序*************
INITIAL
BCFINTCON,GIE;全局中断,电平变化中断只执行功能
BSFINTCON,RBIE;PORTB口电平变化中断允许
BCFINTCON,RBIF;清除B口电平变化中断标志
BCFTRISA,5;置RA5为输出方式,以输出锁存信号
BCFTRISB,1
BCFTRISA,3
BCFTRISE,0
BCFTRISE,1
BSFTRISB,4;设置与键盘有关的各口的输入输出方式
BCFTRISC,5
BCFTRISC,3;设置SCK与SDO为输出方式
MOVLW0XC0
MOVWFSSPSTAT;设置SSPSTAT寄存器
MOVLW0X30
MOVWFSSPCON1;设置SPI的控制方式,允许SSP方式,并且时钟下降沿
;发送,与74HC595当其SCLK从低到高平跳变时,串行
;输入数据(DI)移入寄存器的特点相对应
BCFPORTB,1
BCFPORTA,3
BCFPORTE,0
BCFPORTE,1;K1,K2,K3,K4四条列线置0,为电平变化中断的产生
;创造初始条件
RETURN;返回
;****************************************
MAINNOP
CALL
您可能关注的文档
- ERP项目顾问工作:许继2012年10月.pdf
- 提升系统运行速度八大优化策略.pdf
- 金海湖新区小坝镇西冲村精准建档立卡贫困户调查报告.pdf
- 会计电算化概述习题练习.pdf
- 千叶工厂6号大高炉低成本运行与技术创新.pdf
- 结构化编程实验:使用Unity Pro创建程序.pdf
- 事业单位招聘考试预测模拟试题.pdf
- 无线电遥控失效问题及处理措施.pdf
- 者权益会计处理与考情分析.pdf
- 相似三角形在历应用:古塔测高与隔河测距.pdf
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)