- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*;*;§6.1 AT89系列单片机的并行口及其应用 ;汇编语言如下:
MOV A,#0FEH
AGAIN:MOV P1,A
LCALL DELAY
RL A
SJMP AGAIN
DELAY:MOV R7,#20
MOV R6,#250
DJNZ R6,$
DJNZ R7,DELAY;C51语言程序如下:
(1)查表法
#includereg52.h
Void main( )
{
unsigned char LED[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}
unsigned char i;
unsigned int j;
while{1}
{ for(i=0;i8;i++)
{P1=LED[i];
for(j=0;j30000;j++); //延时
if (i= =8) i=0xff;
//为了下一次循环LED灯从上到下点亮,置i为ffH
}
}
};(2)移位法
#includereg52.h
#includeintrins.c
void main( )
{
unsigned char i,a=0xfe;
unsigned int j;
while{1}
{ P1=a;
a=_crol_(a,1);
//调用循环左移函数_crol_,变量a循环左移1位
for(j=0;j30000;j++); //延时
}
};2.蜂鸣器;例6-2 编程使蜂鸣器响铃10次,每次响铃发出250Hz的声音,
持续时间为0.5s,静音1s,单片机使用12MHz的晶振。
实现该功能的程序如下:;
DELAY2:MOV R7,#10 ;延时2ms程序
AA5:MOV R6,#100
DJNZ R6,$ ;双周期指令,执行一次耗时
DJNZ R7,AA5
RET;6.2 AT89系列单片机的中断系统
;IT0 外部中断0触发方式控制位。;(2)内部中断源; 89X52内部中断源定时计数器T2。
定时计数器T2中断:定时计数T2的计数溢出标志位TF2为“1”,
或者T2的外部中断标志位EXF2为“1”,作为有效的中断请求,
向CPU请求中断。CPU响应中断时不能自动清0,必须由软件清0。
串行口中断
串行口的接受中断标志RI(SCON.0)和发送中断标志TI(SCON.1)
逻辑或以后作为内部的一个中断源。当串行口发送缓冲器发送完
一个字符数据后,由硬件自动把发送中断标志位TI置“1”,
向CPU请求中断,需要注意的是,CPU响应中断后,发送中断标志
位TI不会自动清“0”,必须由用户在中断处理程序中用软件清“0” ;2.中断控制;中断优先级寄存器IP ;中断源 中断优先级
外中断0 最高
; 中断源 入口地址
外部中断0 0003H
定时器T0 000BH
外部中断1 0013H
定时器T1 001BH
串行口中断 0023H
定时器T2 002BH;6.2.3 外部事件中断及应用
;例6-3 如图6-9所示,P1.0~P1.7为输出线,外接指示灯L0~L7,
采用外部中断0电平触发方式改变指示灯L0~L7的显示状态。
正常显示时,灯L0~L7自上而下逐一点亮,当有外部中断请求时,
灯L0~L7全部点亮并闪烁显示10次。闪烁完成后,继续从暂停的
位置接着逐个点亮灯的操作。;主程序:
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP INT0
ORG 0030H
MAIN:MOV SP,#70H ;设置堆栈区
CLR IT0 ;电平触发方式
SETB EA ;开放CPU中断允许
SETB EX0 ;设置外中断0中断允许
CLR PX0
MOV A,#0FEH
DISPLAY:MOV P1,A
ACALL DELAY ;延时
RL A
AJMP DISPLAY;DELAY:MOV R7,#200 ;延时子程序
DEL0: MOV R6,#100
DJNZ R6,$
DJ
您可能关注的文档
最近下载
- 国内外导电银粉和银浆以及导电胶市场概要状况概述.doc VIP
- 职业素养与职场礼仪培训汇编.pptx VIP
- 浙江名校协作体(G12)2025年9月2026届高三返校联考物理(含答案).docx
- 2025年中国塑料加工项目投资计划书.docx
- 盾构区间孤石密集钻孔、预裂破碎及袖阀管注浆施工方案.docx VIP
- 国家电网公司电力安全工作规程(配电部分).pptx
- 《Internet即时通信》课件.ppt VIP
- 2025年建设应急避难广场的可行性研究分析报告.docx
- 9.3抗日战争80周年阅兵九三阅兵小小爱国者探索手册PPT(优质ppt).pptx VIP
- 2025年扬中锂电铜箔项目可行性研究报告.docx
文档评论(0)