黄州电工培训学校,黄州电工培训班
专注于电工培训、为黄州地区电工的求学者提供专业的电工培训课程和充电平台!
主页 > 电工 >

黄州电工培训学校,黄州电工培训班

  • 课程介绍

  • 参考资料

  • 2021-01-15 10:57
湖南阳光电工培训学校常年面向黄州招生!
【推荐】黄州快速学电工技术,从湖南阳光电工培训学校开始。黄州电工培训学校、黄州电工培训班,首选湖南阳光电工培训学校!电话:0731-85579057,0731-85569651

【温馨提示】湖南阳光电工培训学校地址:湖南省长沙市雨花区车站南路红花坡路176号。目前没有在黄州地区设立分校。热忱欢迎黄州的学员来湖南阳光电工培训学校长沙总校区参加学习!

黄州电工培训学校,黄州电工培训班

详情请进入 湖南阳光电子学校 已关注: 咨询电话:0731-85579057 微信号:yp941688, yp94168

黄州电工培训班,黄州电工培训学校

黄州电工培训学校

黄州电工培训班

黄州电工学校

黄州电工培训班,黄州电工培训学校简介:SMOD:该位与串口通信有关。SMOD=0; 串口方式1,2,3时,波特率正常。SMOD=1; 串口方式1,2,3时,波特率加倍。GF1,GF0:两个通用工作标志位,用户可以自由使用。

黄州电工培训学校,黄州电工培训班

黄州电工培训学校,黄州电工培训班

黄州电工培训学校信息内容:,

SMOD:该位与串口通信有关。

SMOD=0; 串口方式1,2,3时,波特率正常。

SMOD=1; 串口方式1,2,3时,波特率加倍。

GF1,GF0:两个通用工作标志位,用户可以自由使用。

PD:掉电模式设定位。

PD=0 单片机处于正常工作状态。

PD=1 单片机进入掉电(Power Down)模式,可由外部中断或硬件复位模式唤醒,进入掉电模式后,外部晶振停振,CPU、定时器、串行口全部停止工作,只有外部中断工作。

IDL:空闲模式设定位。

IDL=0 单片机处于正常工作状态。

IDL=1 单片机进入空闲(Idle)模式,除CPU不工作外,其余仍继续工作,在空闲模式下可由任一个中断或硬件复位唤醒。

测试电路图

测试程序如下:

#include

#include

sbit key = P3^3; //进入掉电模式的按键

/*************************************

函数名称:delay

函数功能:延时一段时间

**************************************/

void delay()

{

unsigned int i;

for(i=0;i<30000;i++) ;

}

/*************************************

函数名称:delay20ms

函数功能:延时20ms

**************************************/

void delay20ms(void)

{

unsigned char i,j;

for(i=0;i<100;i++)

for(j=0;j<60;j++);

}

/*************************************

函数名称:init

函数功能:初始化程序

**************************************/

void init()

{

EA=1; //开中断总允许

EX0=1; //开外中断1

IT0=1; //外中断的下降沿触发

}

/*************************************

函数名称:keytest

函数功能:键盘程序,按下键进入掉电模式

**************************************/

void keytest()

{

if(key==0)

{

delay20ms();

if(key==0)

{

PCON=PCON|0x02; //进入掉电模式

}

while(!key);

}

}

/*************************************

函数名称:main

函数功能:主函数

**************************************/

void main()

{unsigned char aa = 0xfe;

init();

while(1)

{//实现流水灯

P0=aa;

aa= _crol_(aa,1);

delay();

keytest(); //键盘扫描

}

}

/*************************************

函数名称:Int0

函数功能:中断服务程序

**************************************/

void Int0() interrupt 0 using 1

{

P0=0x00; //灯全亮

delay();

delay();

delay();

}

实验结果:单片机上电后,可以看到流水灯转动;当按下key键后流水灯停止,只有一盏灯亮着;当按下接在P3.2口的按键,8盏灯全部亮了,然后流水灯接着原来的位置流动。而且,掉电后,通过按键触发外部中断唤醒单片机,效果不错,很容易触发。

结论:AT89S52单片机从掉电模式经外部中断触发唤醒后,首先执行的是外部中断服务程序,然后回到主程序中断点位置继续执行。

.

(编辑:黄州电工培训学校)

黄州电工培训学校


黄州电工培训学校

湖南阳光电子学校教学特色

黄州电工培训学校

黄州电工培训学校

黄州电工培训学校

黄州电工培训学校

黄州电工培训学校

黄州电工培训学校

黄州电工培训学校

黄州电工培训学校

百度收录查询: 黄州电工培训学校

  • 扫码分享
  • 新资讯
  • 热点资讯
电工培训学校 电动车维修学校 摩托车维修学校 手机维修培训学校 水电工培训学校 电脑维修培训学校 电动工具维修培训学校 液晶电视维修培训学校 安防监控培训学校 空调维修培训学校 电焊培训学校 手机维修培训学校 电工培训学校 摩托车维修培训学校 电器维修培训学校 家电维修学校 焊工培训学校 电工培训学校 木工培训学校 瓦工培训学校 摩托车维修学校 电工培训学校 木工培训学校 电器维修学校 电工培训学校