综合资讯 技术文章 原文阅读 在线商城 下载专区 DATASHEET 技术论坛 商务频道

电子技术 | 技术资料 | 嵌入式系统 | 单片机专题 | DSP专题
EDA/PLD专题 | 电源技术专题 | 电子制作专题 | 其他综合 | 芯片选型

所在的位置:首页在线阅读单片机专题通过ICD学习PIC单片机正文
 
附录 CLKTEST.ASM

适用芯片型号:PIC16F877
    文件:CLKTEST.ASM
    使用的功能模块:Timer1,A/D通道1,A/D通道2
    运行状况及功能描述:
    1、 演示板上电:电源灯亮、LCD屏显示第1行16个5*7点阵;
    2、 程序运行:第1行显示"00:00:00 xxC",第2行显示"Hello ! :)","xxC"为热敏电阻采样的温度,将手指按在热敏电阻上将观察到数值"xx"发生变化;
    3、 设置时间:第1次按下RTCC键,"小时"位数字闪烁,按INT键调整其数值;第2次按下RTCC键,"分钟"位数字闪烁,按INT键调整其数值;在设置时间时第2行显示"Set Time",设置过程中背光状态不发生变化;
    4、 设置闹钟1:接着设置时间的操作,按RTCC,设置第1个闹钟;第2行显示"Alarm1 00:00",同时"小时"位数字闪烁,按INT键调整其数值;如果再按下RTCC,则"分钟"位数字闪烁,同样是按INT键调整其数值,设置过程中背光状态不发生变化;
    5、 设置闹钟2:接着设置第1个闹钟时间的操作,按RTCC,设置第2个闹钟;第2行显示"Alarm2 00:00",同时"小时"位数字闪烁,按INT键调整其数值;如果再按下RTCC,则"分钟"位数字闪烁,同样是按INT键调整其数值,设置过程中背光状态不发生变化;
    6、 设置闹钟3:接着设置闹钟2的操作,按RTCC,设置第3个闹钟;第2行显示"Alarm3 00:00",同时"小时"位数字闪烁,按INT键调整其数值;如果再按下RTCC,则"分钟"位数字闪烁,同样是按INT键调整其数值,设置过程中背光状态不发生变化;
    7、 退出设置程序:在设置完闹钟3的"分钟"数值后,按RTCC将退出设置程序;
    8、 在退出设置程序后,改变照到光敏电阻上的光强将可能引起背光的状态发生变化:光亮度不够时开启背光,否则关闭背光;
    9、 闹钟开启:当时钟的时间与闹钟设置的时间相吻合时,D口的8个LED灯将依次闪烁,持续时间为1分钟。程序为3个闹钟分别设置了不同的闪烁方式。


附图1:CLKTEST.ASM中断流程


附图2:CLKTEST.ASM程序流程


返回 上一页 下一页   信息发布:工号01   转引自: 【 】 【打印】 【关闭

关于我们 ┋ 友情链接


深圳市福田区海滨广场福业大厦12C
电话:0755-88305880 25960580 传真:0755-88305880
Copyright©2005-2007 无忧电子开发网版权所有

粤ICP备05064233号