C8051F410例程简介
更新时间:2023-09-19 06:30:01 阅读量: 小学教育 文档下载
ADC 2个 IDAC 1个
外部中断Interrupts 1个
PCA(可编程计数器阵列)6个 PortIO 1个
定时器Timer 7个 UART 2个
Watchdog 1个 Oscillators 6个 Comparators 1个 SMBus 6个 SPI 3个
ADC例1:单通道输入
程序描述:ADC0对P1.1端口输入电压采样2048次,累加后,求平均;结果通过UART输
出,到电脑,串口调试程序,接收,显示。
ADC例2:多通道输入
程序描述:使用ADC0内部多路选择器,逐个循环采样6个输入端口电压,并输出到电脑
显示。
IDAC例:
程序描述:使用IDAC输出一个正弦波。
Interrupts例:
程序描述:配置外部中断INT0或INT1作为中断源,按键触发中断,执行中断程序(P0.0电平改变,连接在P0.0的LED亮灭)。
PCA例1:8位输出模式PWM波
程序描述:利用PCA8位输出模式,输出PWM波。
PCA例2:16位输出模式PWM波
程序描述:利用PCA16位输出模式,输出PWM波。
PCA例3:捕获模式
程序描述:利用PCA捕获模式,测量输入引脚事件发生时间。
PCA例4:频率输出模式
程序描述:利用PCA频率输出模式,产生一个方波,输出到端口。
PCA例5:高速输出模式(?)
程序描述:利用PCA高速输出模式,产生一个方波,输出到端口。
PCA例6:软件定时器模式
程序描述:利用PCA软件定时器模式,产生定时的中断;中断程序中,触发LED闪耀。
PortIO例1:端口匹配
程序描述:配置端口匹配事件作为中断源,程序执行;当按键时,端口匹配事件触发中断,执行中断程序(触发LED亮)。 PortIO例2:数字输入/输出
程序描述:演示怎样设置数字输入/输出方式;两个按键和两个LED分别连接到端口;程序持续检测按键,如果按键按下,则点亮下相应的LED。
Timer例1: 8位重载方式 程序描述:演示如何使用定时器0的8位定时计数重载方式;利用定时器0在一定频率下产生一个中断,并且,当用户的中断计数到达选择值时,LED被触发。
Timer例2: 13位计数方式(?)
程序描述:演示如何使用定时器0的13位计数方式;利用两个I/O端口,一个产生输入脉冲被计数,另一个使能计数器。
Timer例3: 13位定时方式
程序描述:演示如何使用定时器0的13位定时方式;定时器0定时100ms,产生一次中断,触发LED。
Timer例4: 16位定时计数方式
程序描述:演示如何使用定时器0的16位定时计数方式;定时器0设置一个值,当计数溢出,产生一次中断,中断重载定时器0的计数值,触发LED;从而,使LED在一定频率下被触发。
Timer例5: 两个独立的8位定时/计数器方式 程序描述:演示如何使用定时器0的两个独立的8位定时/计数器方式;设置两定时器每1ms产生一次中断;当低8位计数器的计数增加到被定义的值(其频率为LED1_TOGGLE_RATE)时,LED1被触发;当高8位计数器的计数增加到被定义的值(其频率为LED2_TOGGLE_RATE)时,LED2被触发;
Timer例6: 16位重载定时/计数器方式
程序描述:演示如何使用定时器2的16位重载定时/计数器方式;定时器2设置一个值,当计数溢出,产生一次中断,定时器自动重载计数值,在中断程序中触发LED。
Timer例7: 定时器2的两个独立的8位定时/计数器方式 程序描述:演示如何使用定时器2的两个独立的8位定时/计数器方式。设置两定时器每1ms产生一次中断;当低8位计数器的计数增加到被定义的值(其频率为LED1_TOGGLE_RATE)时,LED1被触发;当高8位计数器的计数增加到被定义的值(其频率为LED2_TOGGLE_RATE)时,LED2被触发。
UART例1:
程序描述: 演示如何配置 C8051F410,来使用STDIO.h 中的程序对UART端口进行读写。发送一个字符到开发板,用STDIO 中函数getkey()的读取,开发板收到数据或文件后用
STDIO 中函数printf()发送回串口助手。
UART例2:(?)
程序描述: 演示如何配置 C8051F410,对UART端口进行读写,用UART中断读一个字,输出到电脑。
Watchdog 例:
程序描述:演示如何如何操作看门狗定时器。
Oscillators 例1:时钟倍频的切换 程序描述:演示如何如何初始化和切换 C8051F41x的时钟倍频。LED根据系统时钟一一定频率闪,按下P1.4系统时钟在内部振荡器的8分频和2/3倍分频间切换。LED闪耀频率也随之变化。
Oscillators 例2:外部电容
程序描述:演示如何如何配置外部电容作为外部振荡器,作为时钟源。
Oscillators 例3:CMOS时钟方式
程序描述:演示如何初始化、切换CMOS时钟作为时钟源。
Oscillators 例4:外部晶体振荡器
程序描述:演示如何配置外部晶体振荡器作为时钟源。
Oscillators 例5:外部RC网络
程序描述:演示如何配置外部RC网络作为外部振荡源,作为时钟源。
Oscillators 例6:SmaRTClock振荡器
程序描述:演示在F410中的SmaRTClock振荡器和低功耗模式。
Comparators 例:
程序描述:演示通过必要的配置使比较器0作为一个复位源。程序执行初始化程序,后进入无限循环函数;当P1.4按下后,比较器正极输入电压低于负极;比较器0触发复位。复位后,LED持续闪耀。
SMBus例1:EEPROM
程序描述:演示了C8051F41x怎样通过SMBus接口总线与一个256byte的I2C Serial EEPROM(电可擦只读存储器)进行通信的。
SMBus例2:主方式
程序描述:演示了C8051F41x的SMBus接口总线的主方式。
SMBus例3:主方式(多字节读写)
程序描述:演示了C8051F41x的SMBus接口总线的主方式(多字节读写)。
SMBus例4:多—主方式
程序描述:演示了C8051F41x的SMBus接口总线的多主方式。 SMBus例5:从方式
程序描述:演示了C8051F41x的SMBus接口总线的从方式。
SMBus例6:多—从方式
程序描述:演示了C8051F41x的SMBus接口总线的多—从方式。
SPI例1:EEPROM
程序描述:演示了通过仲裁对一个SPI EEPROM进行存取。F41x MCU被配置为4线单主方式,EEPROM是仅有的一个从设备被连接到SPI总线上。
SPI例2:单-主方式
程序描述:演示了配置一个C8051F41x作为4线SPI单主方式。
SPI例3:从方式
程序描述:演示了配置一个C8051F41x作为4线SPI从方式。
正在阅读:
C8051F410例程简介09-19
河南省2013年专技人员公需科目培训(中、高级)题库10-28
最美铁路人 观后感04-02
光弹实验部分2011 - 图文10-23
SolidWorks初学者练习 - 图文07-01
申请人何建民诉与申请人郴州临武阳光商业广场开发有限公司申请撤05-03
牧童改写成一篇短文300字06-17
小学德育工作总结05-16
CAD底图无法绑定解决办法04-07
- 通信原理实验报告
- 2016年上半年安徽省临床医学检验技术中级技师职称试题
- 传智播客刘意老师JAVA全面学习笔记
- 星级酒店客房部保洁服务标准与工作流程操作规范 - PA新员
- 算法竞赛入门经典授课教案第1章 算法概述
- 《微信公众平台架起家校互通桥》结题报告
- 2018年宁夏银川市高考数学三模试卷(理)Word版含解析
- 大学生创业基础 - 尔雅
- 2016年6月英语六级真题写作范文3套
- 中国磁性材料纸行业专项调查与发展策略分析报告(2015-2020)
- 云南省2018届高三普通高中学业水平考试化学仿真试卷二Word版缺答案
- 窗函数法设计低通滤波器
- 第三章 绩效考评方法与绩效管理模式
- 高等数学教案
- 个人独资合伙企业习题及答案
- 小学语文沪教版三年级上册第六单元第30课《想别人没想到的》公开课优质课教案比赛讲课获奖教案
- 曳引钢丝绳及其他曳引系统校核计算 - 图文
- 淮阴工学院管理学期末试卷7 - 图文
- 受力分析方法(1)
- 2013-2014学年陕西省西安市西工大附小五年级(上)期末数学试卷及解析
- C8051F410
- 简介
- 妙事多音乐花园
- 2018法宣在线必考内容试题题库及答案()
- 黄带考试题(100分值)
- 2014-2015第一学期导波光学期末考试试卷 - (A卷)
- 专题四 三角函数与复数
- 教科版六年级科学上册期中测试卷及答案解析
- 专升本高等数学复习资料(含答案)
- 急性阑尾炎护理记录
- 课题:29《爱写诗的小螃蟹》
- 职业学校工作总结
- 我国星级酒店发展研究 -
- 微机原理数字钟
- 经济学名词解释(中英文对照)
- 2011年全国中考数学模拟汇编二21数据的整理与分析
- cadcam课程设计 - 图文
- JAVA办公自动化系统(源代码及全套资料)
- 09级毕业设计论文模板
- 树立崇高的理想信念,努力在军营建功立业
- 山西省朔州市平鲁区李林中学2013届高三2月月考数学(文)试题 - 图文
- 核心突破专题四 三角函数