单片机开发

51单片机 STM32 ARMCortexA

单片机应用:教学 家电

由四大硬件组成:单片机,电源电路,晶振电路,复位电路

用最少的元件组成

八位寄存器

VCC高电平,p20等八个引脚低电平

Y0-Y7上面由横杠,表示低电平,即LED1-LED8低电平才亮

P22-P24三位二进制数可表示8个数字

刚好对应8个灯

P24      P23     P22        LED8   LED7  LED6 LED5  

74HC245表示门电路,保护限制用,可去掉

外部中断及定时器

中断产生,中断响应和中断服务,中断返回

中断号从上往下0,1,2,3,4

特殊功能寄存器51由21个,52由26个

中断需要初始化,IE寄存器

水平触发:一直按着不松手,下降沿触发:按一下就松

中断函数后面一定要跟interrupt  加上中断号

定时器中断

前面四位定时器1,后面四位定时器0

要重装初值

秒表

声明外部变量

extern不分配内存

不要定义初始化,不然又会分配空间

PWM电机

串口通信

RXD接收 TXD发送

波特率: 9600 115200

一秒钟传输数据位数(bit)1个字节是8位  11.0592MHZ

一位 1/9600s

定时器溢出就会发送一位

初值 时钟周期/震荡周期 1/11059200

        机器周期 1/11059200*12

        一个机器周期计数一次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值