搜索资源列表
UART
- 2. UART程序设计与电路仿真 使用UART1来输出字符“An ARM7 Example LPC2138 By IMU 2011-04-20 23:55:07” 首先根据要求初始化串口0,运用PINSEL0寄存器设置UART0的初始化接口P0.0、P0.1。使用U0LCR设置波特率,将数据长度定义为8位数据位,通过Fpclk运算,使用U0DLM寄存器设置分频寄存器的高字节,使用U0DLL寄存器设置分频寄存器的低字节。使用控制寄存器U0CLR控制器设置通信模式,完成对UART0的初始化设
ADC
- 3.A/D程序设计与电路仿真 通过AD对外部电压进行AD采样,然后利用SPI接口对采样回来的数据进行显示,并将转换结果通过UART发给上位机进行显示。 首先设置需要显示的数组,使用PINSEL0、PINSEL1寄存器设置串口0的连接端口,使用IO0DIR设置74HC595的控制口,初始化串口0,使用U0LCR、U0DLM、U0DLL、U0LCR寄存器设置波特率,初始化SPI接口,设置SPI的时钟分频、接口模式。 其次对ADC模块进行设置,通过移位设置寄存器ADCR选择通道0,设置转换
TIMER
- 6. 定时器程序设计与电路仿真 LPC2138微控制器具有两个32位定时器,分别具有4路捕获收入,4路匹配比较输出,定时器是增量计数的,但溢出时并不会使中断标志置位,而只能通过比较匹配或捕获输入产生中断标志。 定义LED的输出端口,设置所有的引脚连接,使用IO0DIR寄存器定义LED控制口的输出,初始化定时器0,设置定时器0的分频、比较值。等待定时时间到,清除中断标志,通过IO0SET、IO0CLR寄存器控制LED的亮灭。 -6 Timer program design and ci
RTC
- 7. RTC程序设计与电路仿真 运用LPC2138内部RTC的实时时钟显示年、月、日、星期和时间。 定义74HC595的片选端口、开关端口。运用PINSEL0、PINSEL1寄存器设置SPI引脚的EINT0连接,运用IO0DIR寄存器设置控制口输出,初始化SPI接口,设置主机时钟分频、接口模式。设置中断为边沿触发模式、下降沿触发模式。设置所有中断匹配为IRQ中断,IRQ使能服务地址,然后通过使能EINT3允许IRQ中断,分别显示年、月、日、星期、时、分、秒的数据信息。 -7. RTC