关于51单片机

关于51单片机

  • 单片机是单片微型计算机的简称,是在一块硅片上集成了微处理器,存储器,及各种输入/输出的芯片.,而我们编程的目的就是控制这块芯片各个引脚的电平特性,因此学习单片机,我们必须掌握一定的电路知识.

如下图为一个蜂鸣器的电路原理图
蜂鸣器
其中rbell为振铃,对三极管用kcl定理可知当
P24为高电平时,流过rbell的电流为零,当P24为0时,rbell上有电流经过,rbell震响.因此想让rbell震响,只需在软件编程时,将P24引脚置0即可.

其次我们还要掌握一门语言,作者是使用c语言编程的.

最后,我想分享一下我在编程中经常出现的问题.
1.我经常会忘记软件置零.
比如串口通信时接收中断标志位RI会在接收时被硬件置一,如果我们不将其置零,将无法连续发送数据.

2.我有时会将操作时序搞混.
在各种协议中(如IIC总线协议,NEC协议),都是对操作时序十分敏感的,要是将时序搞混,程序基本是不能得到理想的硬件实现的.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值