第三章点亮第一颗LED主要讲到了创建空白文件,头文件,以及编写代码编译,以及设置准双向口等。
今天继续Flash模拟EEPROM,加深印象!
中断控制器
有以下中断等其中中断服务号由高到低0~73
对于开启中断要清除标制位开启允许位然后开启EA=1总中断
如TF0为定时器0的标志位ET0为其的允许位,PT0,PT0H设置优先级部分中断无法设置中断优先级如INT2为固定0
USART串口通信
有4个USART
SM0,SM1配置模式RNE开启位启动要将其制1.。TI和RI为发送标志位和读取标志位(读或写到底八位制1)。
发送或读取寄存器S1BRT控制波特发生器默认是为定时器2
USBART2
因为串口1用在USB上而且也没有USB转TTL芯片不能使用串口1使用使用串口2利用软件自动配置使用定时器2作为波特率发生器但串口1可以使用定时器1但不建议。S2BUF=''发送寄存器当发送完成时S2TI=1同时发送中断(必须软件清零)
int rx(char *rx)
{
int i=0;
while(*rx)
{
S2BUF=*rx;
while(S2TI==0);
S2TI=0;
i++;
rx++;
}
return i;
}
看完第十二集,复位系统,相对简单一些
打卡
看完第十三课外部中断,与传统的STC89C52差不多,只是多了更多的外部中断引脚,和更多级的中断优先级
那个时候可以送实验箱啊{:weixiao:}
{:4_168:}