嵌入式系统实训报告(编辑修改稿)内容摘要:

cvByte。 VICIntEnable = 10x06。 } void __irq UART0_RcvByte(void) { unsigned char IIR。 IIR = U0IIR。 if((IIRamp。 0x01)==0) { IIR = IIR amp。 0x0e。 if((IIR==0x04)||(IIR==0x0c)) { while(U0LSR amp。 0x01) { Getsome = U0RBR。 if(Getsome==39。 039。 ) { IO1SET = 1ul7。 IO0SET = 1ul3。 IO1SET = 1ul24。 IO0SET = 1ul25。 } else { IO1CLR = 1ul7。 IO0CLR = 1ul3。 IO1CLR = 1ul24。 IO0CLR = 1ul25。 } } } } VICVectAddr = 0。 } int main(void) { LongDelay = 1。 PINSEL0 = PINSEL0 amp。 (~(3ul6)) amp。 (~(7ul14))。 IO0DIR = IO0DIR | (1ul3) | (1ul7)。 PINSEL1 = PINSEL1 amp。 (~(24ul16)) amp。 (~(25ul18))。 IO1DIR = IO1DIR | (1ul24) | (1ul25)。 InitUART0()。 7 InitVIC()。 while(1)。 } 第四阶段 定时器的使用 一、实训目的 理解 LPC21XX 系列处理器的定时器 掌握 LPC21XX 系列处理器的定时器的结构 二、实训内容 使用查询的模式,用定时器控制 LED 实现 1S 周期的闪亮 使用中断的模式,用定时器控制 LED 实现 周期的闪亮 三、实训设备 一组设备为:普通 PC 、嵌入式系统实验板 四、定时器的使用 查询模式的定时器使用流程如图 4所示,中断模式的定时器使用流程如图 5所示。 8 设置预分频寄存器复位定时器启动定时器点亮 LED定时时间到。 N复位定时器熄灭 LED定时时间到。 NYY启动定时器 图 4 中断程序入口点亮 LED匹配 2 中断。 LED 为灭。 设置状态变量熄灭 LED设置状态变量中断源中断结束VIC 中断结束NNYY图 5 9 五、程序代码 查询模式: include int main(void) { PINSEL0 = PINSEL0 amp。 (~(3ul6))。 PINSEL2 = PINSEL2 amp。 (~(1ul3))。 PINSEL0 = PINSEL0 amp。 (~(3ul14))。 IO0DIR = IO0DIR | (1ul3)。 IO1DIR = IO1DIR | (1ul24)。 IO1DIR = IO1DIR | (1ul25)。 IO0DIR = IO0DIR | (1ul7)。 T0PR = 13823。 while(1) {。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。