使用C语言完成单片机的底层配置操作

本文介绍了如何使用C语言进行单片机的底层配置,重点讲解了如何实现定时器的定时功能,从整体概貌到详细步骤逐一解析。
摘要由CSDN通过智能技术生成

整体概貌

    单片机型号:C8051F020                                      技术等级:不懂底层编程的菜鸟
    写作目的:加深对底层的了解,方便下一步对FPGA底层配置的实现
    编写内容:1. 定时器的定时                                            2.串口波特率的设定         
                     3.定时器3用作ADC的采样时钟                      4.多通道ADC的初始化配置            
                     5.多口配置用作通信                                      6.晶振倍频的实现        
    写作流程:1.利用对象的功能实现
                     2.结合代码的功能实现
                     3.详细代码实现    

详细实现

1.定时器的定时

1.1 使用定时器2设置为自动重装载的16位定时/计数器实现以任意ms为单位的定时
1.2 基本概念-原理
1.2.1 定时器的捕获和自动重装载的功能的区别
    定时器的捕获:类似与外部中断,由电平的跳变沿触发。应用:遥控器的按键对应一连串高低不一/长度不同的电平,通过捕获对电平时长进行解码从而区分不同的按键。                    
    定时器的自动重装载:定时器溢出后自动加
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值