51单片机中断详解
51单片机中断详解
常用寄存器
IE
EA -– ET2 ES ET1 EX1 ET0 EX0
12345作用:EA=1,打开总中断。ES=1,打开串口中断。ET0/1,打开定时器0/1中断。EX0/1,打开外部中断0/1。
中断优先级:从右到左依次递减。
TMOD
GATE C/T M1 M0 GATE C/T M1 M0
123456789作用:高四位控制定时器1模式,低四位控制定时器0。GATE=0仅由TR0/1控制,GATE=1由TR0/1和外部中断引脚控制。C/T=0定时模式。C/T=1计数模式。M1 M0 为:00 方式0,13位定时/计数器01 方式1,16位定时/计数器10 方式2,8位初值自动重装初值的8位定时/计数器11 方式3,仅T0,分成两个8位定时/计数器,T1停止
TCON
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
1234TF,定时器溢出标志位,无需操作,硬件控制。TR,定时器运行控制位。IE,外部中断溢出标志位。IT,外部中断允许。IT=1,下降沿触发,IT=0,低电平触发。
PCON
8位寄存器,最高位为SMOD=1串 ...
githubPage搭建hexo博客
安装nodejs,npm和hexo
安装nvm,npm
nvm 全称 Node Version Manager 是 Nodejs 版本管理器,它让我们能方便的对 Nodejs 的版本进行切换。可以在他的github仓库中查看详细信息
在终端执行下面的命令即可安装nvm,安装时会自动安装npm模块
1wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
安装nodejs
安装好nvm后就可以使用nvm安装nodejs了
123nvm ls-remote #查看远端仓库中的nodejs版本 nvm ls #查看本地安装的nodejs版本nvm install [version] #安装指定版本的nodejs
查看nodejs有很多版本,我这里选择的是nvm install v12.16.1
安装hexo
执行以下命令
1npm install -g hexo-cli
更详细安装教程请查看hexo文档
安装git并配置
...