《定时器计数器和模块精选PPT.ppt》由会员分享,可在线阅读,更多相关《定时器计数器和模块精选PPT.ppt(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、定时器计数器和模块定时器计数器和模块第1页,此课件共48页哦本章内容本章内容 本章介绍了定时器、计数器、PWM模块,以及使用PWM方式控制LED的实现。在介绍定时器、计数器和PWM模块时,分别介绍了这些模块的功能和一些典型应用。在介绍PWM控制LED的实现中,详细介绍了使用PSoC Creator实现的设计方法和设计流程。第2页,此课件共48页哦定时器模块定时器模块-定时器模块功能概述定时器模块功能概述 定时器模块提供了捕获定时器用于确定硬件事件的时间间隔。定时器提供了一种简单的方法来精确的确定实时事件的时序,几乎不需要事件的时序,几乎不需要CPUCPU的干预。定时器元件与其它的干预。定时器元
2、件与其它模拟和数字元件一起使用来建立更复杂的外设。模拟和数字元件一起使用来建立更复杂的外设。定时器模块的实现有两种方式:固定功能和定时器模块的实现有两种方式:固定功能和UDBUDB。当布局选项使用固定模式配置定时器模块时,定时器被放置布局选项使用固定模式配置定时器模块时,定时器被放置在芯片的固定功能块内。当使用固定功能的配置时,定时器为一个简单的定时装置,如下图所示。器为一个简单的定时装置,如下图所示。第3页,此课件共48页哦定时器模块定时器模块-定时器模块功能概述定时器模块功能概述其功能包括:其功能包括:n n只有8/16位模式;n n在只有计数停止和/或捕获 时产生中断;n n只在上升沿捕
3、获;n n必须运行在连续模式,不可使用触发模式;n n禁止7位捕获计数器;定时器固定功能实现定时器固定功能实现第4页,此课件共48页哦定时器模块定时器模块-定时器模块功能概述定时器模块功能概述 而当使用而当使用UDBUDB的配置时,计数器具有可配置的复杂功能,如右图所示,其功能主要包括:n n8/16/24/32位分辨率;n n可配置的捕获模式;n n4个深度的捕获FIFO;n n可选的捕获边沿计数器;n n可配置的触发和中断;n n可配置的软件/硬件使能;n n连续或一次运行模式;图图 定时器定时器UDB实现实现第5页,此课件共48页哦定时器模块定时器模块-定时器模块的应用定时器模块的应用n
4、 n 1默认的定时器默认的定时器 如下图所示,实时的如下图所示,实时的TC输出表示计数值是否到达了预输出表示计数值是否到达了预设的停止计数值(设的停止计数值(0)。周期是可编程的,范围为12*12*分辨率辨率-1。默认的捕获功能配置成捕获默认的捕获功能配置成捕获Capture输入的上升沿。在输入的上升沿。在固定功能时,只允许连续模式。固定功能时,只允许连续模式。默认定时器的波形默认定时器的波形第6页,此课件共48页哦定时器模块定时器模块-定时器模块的应用定时器模块的应用n n 2高/低时间测量模式 定时经常用来测量信号高和低得时间。定时器配置成定时经常用来测量信号高和低得时间。定时器配置成使实
5、现更加简单。通过配置使实现更加简单。通过配置Trigger Mode为“Rising Edge”Rising Edge”和和Capture ModeCapture Mode为为“Either Edge”,定时器将在周期值的第,定时器将在周期值的第一个上升沿启动,之后在输入信号的每个跳变沿捕获。一个上升沿启动,之后在输入信号的每个跳变沿捕获。高高/低时间测量模式低时间测量模式第7页,此课件共48页哦定时器模块定时器模块-定时器模块的应用定时器模块的应用 如上图所示,只要从捕获FIFOFIFO中读取数据,捕获的高和低时间就可以按照下式进行计算:高和低时间就可以按照下式进行计算:n n高时间高时间#
6、1=#1=(Period-Capture#1Period-Capture#1)*时钟频率;时钟频率;(1 1)n n低时间低时间#2=#2=(Capture#1-Capture#2Capture#1-Capture#2)*时钟频率;(时钟频率;(2 2)n n高时间高时间#2=#2=(Capture#2-Capture#3Capture#2-Capture#3)*时钟频率;(时钟频率;(3 3)第8页,此课件共48页哦计数器模块计数器模块-计数器模块功能概述计数器模块功能概述 计数器模块的实现有两种方式:固定功能和计数器模块的实现有两种方式:固定功能和UDB。当布局选项使用固定模式配置定时器模
7、块时,计数器被放置在芯片的固定功能块内。当使用固定功能的配置时,计数器为一个简单的计数器,如下图所示。时,计数器为一个简单的计数器,如下图所示。第9页,此课件共48页哦计数器模块计数器模块-计数器模块功能概述计数器模块功能概述 如右图所示,其功能包括:n n8/168/16位计数模式;位计数模式;n n只有向下计数;只有向下计数;n n在复位时,重新加载和停止计数;在复位时,重新加载和停止计数;n n只有停止计数时,产生中断。只有停止计数时,产生中断。固定功能计数器固定功能计数器第10页,此课件共48页哦计数器模块计数器模块-计数器模块功能概述计数器模块功能概述 而当使用而当使用UDBUDB的
8、配置时,计数器具有可配置的复杂功的配置时,计数器具有可配置的复杂功能,其功能主要包括:n n8/16/24/328/16/24/32位的计数模式;位的计数模式;n n可配置的向上、向下或者向上可配置的向上、向下或者向上 和向下计数模式;和向下计数模式;n n可选择的比较输出;可选择的比较输出;n n具有使能和复位输入来和其它具有使能和复位输入来和其它 元件同步;元件同步;n n一个可选择的捕获输入,在上升一个可选择的捕获输入,在上升 沿时将当前的计数值复制到存储区域。只要捕获沿时将当前的计数值复制到存储区域。只要捕获FIFOFIFO有空间,有空间,CPUCPU可以在任何时候读取捕获值,而没有时
9、序限制。捕获可以在任何时候读取捕获值,而没有时序限制。捕获FIFOFIFO允许允许保存最多保存最多4 4个捕获值。个捕获值。UDB模式下计数器实现模式下计数器实现第11页,此课件共48页哦计数器模块计数器模块-计数器模块的应用计数器模块的应用n n1.默认的计数器实现 如下图所示,计数器的默认配置提供了最基本的计数功能用于在输入时钟上升沿简单的增加计数值。当复位的时候,计数器归零。TCTC终止计数指示计数值是否达终止计数指示计数值是否达到了预设的计数初值。计数值的范围:12*12*分辨率分辨率-1-1。默认计数器实现波形默认计数器实现波形第12页,此课件共48页哦计数器模块计数器模块-计数器模
10、块的应用计数器模块的应用 比较输出是一个实时比较器,将计数值和在比较配比较输出是一个实时比较器,将计数值和在比较配置所定义的值进行比较。默认的最大计数值为置所定义的值进行比较。默认的最大计数值为2*分辨率-1,比较的值设置为最大计数值的1/21/2。第13页,此课件共48页哦计数器模块计数器模块-计数器模块的应用计数器模块的应用n n2.时钟分频器的实现时钟分频器的实现 如果输入到计数器的时钟使用了默认的周期和比较参数设置,则比较器的输出为参数设置,则比较器的输出为50%的占空比,频率为输入时钟频率的入时钟频率的1/256。默认是计数值在。默认是计数值在0-1270-127时,输出为高,否则为
11、低。下图给出了时钟分频器的输出波形。该分频器的比较值设置为分频器的比较值设置为2,则结果是将输入时钟6分频,分频,有50%50%的占空比。时钟分频器的实现波形时钟分频器的实现波形第14页,此课件共48页哦计数器模块计数器模块-计数器模块的应用计数器模块的应用n n 3频率计数器的实现 添加硬件使能功能到基本的计数器将使用户很容易的实现频率的计数功能。如果使能信号被一个未知周期的信实现频率的计数功能。如果使能信号被一个未知周期的信号驱动,比如一个号驱动,比如一个1KHz1KHz的信号,从的信号,从0000开始向上计数,这样很容易的确定输入信号的频率。样很容易的确定输入信号的频率。频率计数器的实现
12、频率计数器的实现第15页,此课件共48页哦PWM模块模块-PWM模块概述模块概述 脉冲宽度调制模块(Pulse Width Modulator,PWMPWM)提供了比较输出用于产生单独或连续的时序和控制信号。提供了比较输出用于产生单独或连续的时序和控制信号。PWM提供了一种简单的方法来产生精确的复杂实时事件。件。PWMPWM模块可以产生最多两个左模块可以产生最多两个左/右对齐的右对齐的PWMPWM输出,1 1个中心对齐或双沿PWMPWM输出。PWM输出被双缓冲用于避免由于运行时占空比改变所产生的毛刺。左对齐所产生的毛刺。左对齐PWMPWM是通常使用的PWM形式。中心对齐心对齐PWMPWM经常使
13、用在ACAC电机控制来保证相位的对齐。电机控制来保证相位的对齐。双沿双沿PWMPWM被优化用于功率转换,在功率转换中必须调整被优化用于功率转换,在功率转换中必须调整相位。相位。第16页,此课件共48页哦PWM模块模块-PWM模块概述模块概述n n 可选的死区控制及可调的死区时间提供了互补的输出,在每个过渡过程输出为低。互补输出和死区时间经出,在每个过渡过程输出为低。互补输出和死区时间经常用在驱动半桥配置的功率器件,以避免短路对器件造常用在驱动半桥配置的功率器件,以避免短路对器件造成的损害。当使能一个kill输入时,能禁止死区输出。PWM模块提供了3个个kill模式来支持多重应用环境。第17页,
14、此课件共48页哦PWM模块模块-PWM模块概述模块概述 提供两个硬件抖动(dither)模式用于提高PWMPWM的灵活性。活性。n n第一种抖动模式在资源或时钟频率不包含一个标准的实现第一种抖动模式在资源或时钟频率不包含一个标准的实现 时(在一个时(在一个PWMPWM计数器内),增加计数器内),增加2 2位的有效分辨率;位的有效分辨率;n n第二种是使用数字输入在两个第二种是使用数字输入在两个PWMPWM输出之间选择其中的一个,用于输出之间选择其中的一个,用于在功率转换时快速的过渡过程的响应在功率转换时快速的过渡过程的响应。PWM模块的实现有两种方式:固定功能和UDB。当布局选项使用固定模式配
15、置PWM模块时,PWM被放置在芯片的固定功能块内。第18页,此课件共48页哦PWM模块模块-PWM模块概述模块概述 当使用固定功能的配置时,其功能包括:n n无计数值访问,即无计数值访问,即ReadCapture()ReadCapture()和和ReadCounter()ReadCounter()不可用;不可用;n n只有一种输出模式,无中心对齐、双沿、抖动或两个输出模式;只有一种输出模式,无中心对齐、双沿、抖动或两个输出模式;n n只有异步只有异步KillKill模式;模式;n n无触发功能;无触发功能;n n只有连续运行模式;只有连续运行模式;n n只有软件使能模式;只有软件使能模式;n
16、n简化的死区功能,限制在简化的死区功能,限制在0-30-3死区计数;死区计数;n n当使能死区时,简化当使能死区时,简化I/OI/O,即,即TCTC和和CMP1CMP1变成了变成了PH1PH1和和PH2 PH2。固定功能固定功能PWM模块图模块图第19页,此课件共48页哦PWM模块模块-PWM模块概述模块概述 而当使用UDBUDB的配置时,计数器具有可配置的复杂的配置时,计数器具有可配置的复杂功能,其功能主要包括:n n8/168/16位分辨率;位分辨率;n n多个脉冲宽度调制模式;多个脉冲宽度调制模式;n n可配置的触发器;可配置的触发器;n n可配置的捕获模式;可配置的捕获模式;n n可配
17、置的软件可配置的软件/硬件使能;硬件使能;n n可配置的死区;可配置的死区;n n多种多种KillKill模式;模式;n n定制的配置工具;定制的配置工具;第20页,此课件共48页哦PWM模块模块-PWM模块概述模块概述图图 UDB功能功能PWM模块图模块图第21页,此课件共48页哦PWM模块模块-PWM输出模式输出模式n n1 1一个输出一个输出 一个输出一个输出PWM只有一个输出,该输出由一个单独的比较值控制。如下图所示,波形为左对齐,比较模式设置为置为“大于大于”或者或者“大于或等于大于或等于”;或者为右对齐,比较模式;或者为右对齐,比较模式设置为设置为“小于小于”或者或者“小于或等于小
18、于或等于”。一个输出的波形一个输出的波形第22页,此课件共48页哦PWM模块模块-PWM输出模式输出模式 2两个输出两个输出 两个输出的PWM是一个默认的配置。两个PWM输出输出使用两个比较值独立定义和控制。如下图所示,每个输使用两个比较值独立定义和控制。如下图所示,每个输出可以象一个输出那样左对齐或者右对齐出可以象一个输出那样左对齐或者右对齐 两个输出的波形两个输出的波形第23页,此课件共48页哦PWM模块模块-PWM输出模式输出模式n n 3.双沿双沿 双沿PWM使用两个比较输出和两个比较模式产生单个的个的PWM输出。如下图所示,最终的输出为两个独立输出。如下图所示,最终的输出为两个独立定
19、义比较值和比较模式输出信号的“与”。比较值、比较模式和周期值在运行时是可以设置和改变的。模式和周期值在运行时是可以设置和改变的。双沿输出的波形双沿输出的波形第24页,此课件共48页哦PWM模块模块-PWM输出模式输出模式n n4中心对齐中心对齐 中心对齐的中心对齐的PWMPWM和其它模式的实现是不同的。期望的输出要求周期计数器从0开始,计数到周期值,然后计数器递减到0。在这种模式下,周期值是最终输出周期的一半。在该功能中,使用单独比较值和比较模式。下图给出了中心对齐PWMPWM的波形 中心对齐中心对齐PWM波形波形第25页,此课件共48页哦PWM模块模块-PWM死区控制死区控制n n 死区是死
20、区是PWM模块可选的配置。如下图所示,当死区模块可选的配置。如下图所示,当死区控制使能时,两个新的输出ph1ph1和ph2ph2将出现在将出现在PWM模块模块符号中。死区输出作用于单独的PWM输出。除了两个输出。除了两个PWM输出模式外其它模式,死区输出和单独的PWMPWM输出相关。在两个输出模式下,死区输出只在在两个输出模式下,死区输出只在pwm1pwm1输出上实现。在输出上实现。在所有的死区模式中,原始输出、所有的死区模式中,原始输出、ph1、ph2是可用的。PWM死区控制死区控制第26页,此课件共48页哦PWM模块模块-PWM死区控制死区控制n n 死区能被配置成死区能被配置成1-4个时
21、钟周期或者个时钟周期或者1-2561-256。1-41-4个周期的配置,通过在期的配置,通过在PLDPLD内实现计数器(而不是使用数据通路)来减少资源的使用量。当选择1-256范围的死区时,选择时,选择UDB阵列内的数据通路和必要的逻辑。第27页,此课件共48页哦PWM控制控制LED显示的实现显示的实现 这个工程将利用PSoC芯片实现基本的软件和硬件芯片实现基本的软件和硬件功能。它将单独控制两个功能。它将单独控制两个LEDLED的闪烁,一个通过硬件实现,一个通过软件实现。硬件控制的LED灯通过使能一灯通过使能一个数字端口和脉宽调制产生一个运行周期来控制LEDLED灯灯的闪烁。软件控制的LED灯
22、使用软件使能的数字端口和一个简单的延迟函数控制一个简单的延迟函数控制LED一定的频率的闪烁。第28页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-创建和配置工程创建和配置工程 1在计算机上的桌面上,选择开始在计算机上的桌面上,选择开始-所有程序-Cypress-PSoC Creator 2.0-PsoC Creator 2.0。打开。打开PSoC Creator软件;2在PSoC Creator 2.0软件的主界面下,选择软件的主界面下,选择File-File-New-Project.New-Project.;3在在New Project窗口,选择窗口,选择Empty PSoC3
23、 DesignEmpty PSoC3 Design模板,并将工程命模板,并将工程命Ex1_LED_with_PWM。选择工程保存路径,点击存路径,点击“OK”按钮;按钮;第29页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-放置和配置放置和配置PWM模块模块 下面给出放置并配置PWM模块的步骤,这些步骤包模块的步骤,这些步骤包括:1拖动并在工作窗口放置PWMPWM器件(Component Component Catalog-Digital-Functions-PWM)。)。2双击原理图的器件PWM_1PWM_1,打开配置窗口。3 3按如下方式配置PWMPWM;第30页,此课件共4
24、8页哦PWM控制控制LED显示的实现显示的实现-放置和配置放置和配置PWM模块模块图7.17 Configure标签界面第31页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-放置和配置放置和配置PWM模块模块 如图7.17所示,在所示,在Configure标签下,进行如下配置:标签下,进行如下配置:n nName:Name:PWM_1PWM_1n nImplementation:UDB(Implementation:UDB(使用通用的数字块实现使用通用的数字块实现)n nResolution:Resolution:8-Bit8-Bitn nPWM Mode:PWM Mode:On
25、e OutputOne Outputn nPeriod:Period:100100n nCMP Value 1:CMP Value 1:50 50n nCMP Value Type 1:CMP Value Type 1:Less or EqualLess or Equaln nDead Band:Dead Band:Disabled(Disabled(禁止使用禁止使用“死区死区”功能功能);第32页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-放置和配置放置和配置PWM模块模块n n如图7.187.18,在AdvancedAdvanced标签下,进行如下配置标签下,进行如下配置:
26、图7.18 Advanced标签配置界面第33页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-放置和配置放置和配置PWM模块模块n nEnable Mode:Enable Mode:Hardware Only Hardware Onlyn nRun Mode:ContinuousRun Mode:Continuousn nTrigger Mode:NoneTrigger Mode:Nonen nKill Mode:DisabledKill Mode:Disabledn nCapture Mode:NoneCapture Mode:Nonen nInterrupt:None(Int
27、errupt:None(不产生中断不产生中断)点击“OK”按扭,退出属性设置界面。第34页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-添加和配置硬件数字输出端口添加和配置硬件数字输出端口 下面给出添加并配置数字输出端口硬件的步骤,其步下面给出添加并配置数字输出端口硬件的步骤,其步骤主要包括:骤主要包括:1 1拖动并将数字端口的器件放到工作窗口(拖动并将数字端口的器件放到工作窗口(Component Catalog-Ports and Pins-Digital Output PinPin)。)。2双击原理图中的双击原理图中的Pin_1Pin_1打开配置窗口 3按照如下方式配置数字
28、端口:如图如图7.19所示,在Type标签下,进行如下参数配置:标签下,进行如下参数配置:第35页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-添加和配置硬件数字输出端口添加和配置硬件数字输出端口图图7.19 Type标签配置界面标签配置界面第36页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-添加和配置硬件数字输出端口添加和配置硬件数字输出端口n nName:LED1n n选中选中Digital Output选项选项n n选中选中HW Connection选项选项n nNumber of Pins:1在General标签下进行如下配置:n nDrive Mode:
29、Strong Driven n其余选项均为默认值。第37页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-添加和配置软件数字输出端口添加和配置软件数字输出端口 下面给出添加并配置软件数字输出端口的步骤,其步骤主要包括:1 1拖动并将数字端口放置到工作窗口(拖动并将数字端口放置到工作窗口(Component Catalog-Ports and Pins-Digital Output Pin)2双击原理图中的双击原理图中的Pin_1Pin_1元件,打开配置窗口。如图7.207.20所示,在Type标签下,进行如下参数配置:标签下,进行如下参数配置:第38页,此课件共48页哦PWM控制控
30、制LED显示的实现显示的实现-添加和配置软件数字输出端口添加和配置软件数字输出端口图7.20 Type标签配置界面第39页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-添加和配置软件数字输出端口添加和配置软件数字输出端口n nNameNameNameName:LED2:LED2。n nNumber of PinsNumber of PinsNumber of PinsNumber of Pins:1:1n n选中选中Digital OutputDigital Output选项,但不选中选项,但不选中HW ConnectionHW Connection选项选项(表示没有表示没有硬件
31、连接,由软件控制硬件连接,由软件控制)。在GeneralGeneral标签下进行如下配置:n nDrive ModeDrive ModeDrive ModeDrive Mode:Strong Drive:Strong Driven n其余选项均为默认值其余选项均为默认值。第40页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-添加和配置时钟模块添加和配置时钟模块 下面给出添加并配置时钟模块的步骤,其步骤主要包下面给出添加并配置时钟模块的步骤,其步骤主要包括:1从元件库选择时钟模块(Component Catalog-System-ClockSystem-Clock),将其拖到原理图
32、工作窗口界面中。),将其拖到原理图工作窗口界面中。2 2如图如图7.217.21所示,双击所示,双击Clock_1按如下方式进行配置:第41页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-添加和配置时钟模块添加和配置时钟模块图7.21 Clock_1配置界面第42页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-添加和配置时钟模块添加和配置时钟模块 在在Configure ClockConfigure Clock标签下,配置参数如下:标签下,配置参数如下:n nName:Name:Clock_1Clock_1n nS Source:ource:ILO(1.000 kH
33、z)ILO(1.000 kHz)n nDivider:Divider:1010n n其余均为默认值。其余均为默认值。其余均为默认值。其余均为默认值。3 3点击点击点击点击“OK”OK”按扭,退出配置界面。按扭,退出配置界面。按扭,退出配置界面。按扭,退出配置界面。第43页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-添加逻辑高低控制端口添加逻辑高低控制端口 下面给出添加逻辑高低控制端口的步骤,其步骤主下面给出添加逻辑高低控制端口的步骤,其步骤主要包括:1从元件库选择逻辑低模块(Component Catalog-Digital-Logic-Logic Low 0),将其拖到原理图
34、工作窗口界面中。作窗口界面中。2 2从元件库选择逻辑低模块(Component Catalog Digital-Logic-Logic High 1Digital-Logic-Logic High 1),将其拖到原理图工作窗口界面中。3.3.这两个端口将分别连接到PWMPWM模块的模块的reset和enable端口上。第44页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-连接元器件连接元器件 使用连线工具按钮使用连线工具按钮 ,按照图,按照图7.22将将IP核连接在一起。图图7.22 连接后的原理图结构连接后的原理图结构第45页,此课件共48页哦PWM控制控制LED显示的实现显示
35、的实现-配置引脚配置引脚 下面给出配置引脚的步骤,其步骤主要包括:1 1在Workspace ExplorerWorkspace Explorer窗口窗口,双击双击Ex1_LED_with_PWM.cydwr。2 2如图7.23所示,点击选项Pins。3为为LED1LED1和LED2LED2分配引脚。分配引脚。图图7.23 引脚分配界面引脚分配界面第46页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-编写软件程序编写软件程序n n给出给出main.cmain.c主程序代码,并对代码进行了分析:主程序代码,并对代码进行了分析:n n#include#include n n#defi
36、ne MS_DELAY 167u/*For delay,about 167ms*/#define MS_DELAY 167u/*For delay,about 167ms*/n nvoid main(void)void main(void)n n n n uint8 ledState=0 x00;/*uint8 ledState=0 x00;/*初始化设置初始化设置LEDLED关闭关闭*/n n Clock_1_Enable();/*Clock_1_Enable();/*启动时钟启动时钟*/n n PWM_1_Start();/*PWM_1_Start();/*使能使能PWM*/PWM*/n
37、n /*/*下面的循环用软件控制与下面的循环用软件控制与P1.7P1.7连接的连接的LEDLED灯闪烁灯闪烁*/n n while(1)while(1)n n n n CyDelay(MS_DELAY);/*CyDelay(MS_DELAY);/*软件循环闪烁控制软件循环闪烁控制 */n n ledState=0 x01u;/*ledState=0 x01u;/*在状态之间进行切换在状态之间进行切换*/n nLED2_Write(ledState);/*LED2_Write(ledState);/*写写LED*/LED*/n n n n n n3 3在主界面下选择在主界面下选择BuildBui
38、ld菜单菜单,点击点击Build Ex1_LED_with_PWMBuild Ex1_LED_with_PWM,编译软件。,编译软件。第47页,此课件共48页哦PWM控制控制LED显示的实现显示的实现-编程及调试编程及调试 下面给出对下面给出对CypressCypress提供的提供的CY8CKIT-030CY8CKIT-030开发套件进行编程的步骤,其步骤主要包含:1 1断开开发板的电源。断开开发板的电源。2 2将拨码开关拨至3.3V3.3V。3 3分别将分别将P06与LED1,P07P07与与LED2LED2连接。连接。4对开发板重新供电。对开发板重新供电。5 5按照前面方法对目标系统进行编程。按照前面方法对目标系统进行编程。6 6编完程序之后,通过编完程序之后,通过reset键重启开发板,观察现键重启开发板,观察现象。象。第48页,此课件共48页哦