赞
踩
1. 实验目的
A,学习汇编语言编程
B,学习使用编程软件和下载器在单片机上编程
C,学习学习嵌入式的方法
2. 任务要求
用汇编语言编程实现LED灯闪烁
3. 实验器材
单片机PIC16F886一片、LED灯一只、电阻任选、下载器(及相关的线)一个
4. 实验方案
图1硬件设计图
图2软件流程图
5. 调试过程
先使LED灯亮,再写延时程序,最后实现闪灯。最后的结果是可以实现闪灯,但是闪灯的频率和亮灭时间比例还不能精确控制。
6. 实验现象分析
奇怪的现象:(还没有解决)
1,只写让LED灯亮的程序,即
LIST p=16f886
INCLUDE p16f886.inc
ORG 0x00
BANKSEL TRISC
CLRF TRISC
CLRF STATUS
MOVLW B'00001111'
MOVWF PORTC
END
时,在PICKIT 2中选择5V on ,测得Vdd=4.2V,万用表直流电压档测得PIN RC3 是2.7V ,示波器测时发现RC3引脚是频率是50Hz,幅值是2.7V的正方波。LED可以一直亮,但是不是预期的一直置位。还没有找到原因。
2,如果采用延时、翻转如此循环,即循环部分分别为
A.loop ca
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。