06 2016 档案
摘要:STM8S有许多定时器支持PWM输出,但在停止定时器后,IO口电平到底是多少呢?或高或低。 因此,为了确定PWM停止输出电平后其对应的值是多少,我们在停止PWM输出时需要对CCMR1寄存器进行设置。 例如, 即可。 恢复时候需要重新将定时器初始化 TIM2_DeInit(); TIM2_TimeBa
阅读全文
摘要:PWM输出的信号极性有两个选项决定,一个选项是PWM模式,另一个选项是输出极性控制位。 请看定时器的框图,PWM模式的选择决定OC1REF的极性, 例如当选择PWM1模式时,OC1REF信号是"正极性"; 而选择PWM2模式 时,OC1REF信号是"负极性"。 输出极性控制位决定OC1与OC1REF
阅读全文
摘要:今天接着写一个单片机程序,出现这个问题,我仔细查看每一句语句,发现逻辑上没有错误,但就是出现这个问题,不能生成目标文件: *** ERROR L107: ADDRESS SPACE OVERFLOW SPACE: DATA SEGMENT: ?DT?USART_READWRITE LENGTH: 0
阅读全文
摘要:从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,
阅读全文
摘要:C51强大功能及其高效率的重要体现之一在于其丰富的可直接调用的库函数,多使用库函数使程序代码简单,结构清晰,易于调试和维护,下面介绍C51的库函数系统。 第一节 本征库函数(intrinsic routines)和非本征证库函数 C51提供的本征函数是指编译时直接将固定的代码插入当 前行,而不是用A
阅读全文
摘要:入理解并应用C51对标准ANSIC的扩展是学习C51的关键之一。因为大多数扩展功能都是直接针对8051系列CPU硬件的。大致有以下8 类:l 8051存储类型及存储区域 l 存储模式l 存储器类型声明 l 变量类型声明 l 位变量与位寻址 l 特殊功能寄存器(SFR) l C51指针 l 函数属性具
阅读全文
摘要:第一节 系统概述 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易 用。用过汇编语言后再使用C来开发,体会更加深刻。Keil C51软件提供丰富的库函数和功能强大的集成开发调
阅读全文

浙公网安备 33010602011771号