基于ARM(LPC2138)嵌入式系统的多功能数字信号发生(12)
时间:2025-04-19
时间:2025-04-19
本设计采用数值计算合成和D/A转换模块来完成,可产生输出频率及幅度可调,频率范围为1HZ~50KHZ的正弦波、方波、三角波及其复合波信号,具有信号频率、波形、幅度变化容易,硬件简单可靠等特点
U0DLL = Fdiv % 256; U0LCR = 0x03; }
/***************************************************************************************/ ** 函数名称 :UART0_SendByte()
** 函数功能 :向串口发送字节数据,并等待数据发送完毕。 ** 入口参数 :data 要发送的数据 ** 出口参数 :无
/***************************************************************************************/ void UART0_SendByte (uint8 data) { // data=18; U0THR = data; while ((U0LSR & 0x40) == 0); // 等待数据发送完毕 }
/***************************************************************************************/ ** 函数名称 :PC_DispChar()
** 函数功能 :向PC机发送显示字符。 ** 入口参数 :x 显示字符的横坐标 ** y 显示字符的纵坐标 ** chr 显示的字符,不能为ff ** color 显示的状态,包括前景色、背景色、闪烁位。 ** 与DOS字符显示一样:0~3,前景色,4~6,背景色,7,闪烁位。 ** 出口参数 :无
/***************************************************************************************/ void PC_DispChar (uint8 x, uint8 y, uint8 chr, uint8 color) { UART0_SendByte(0xff); // 起始字符 UART0_SendByte(x); UART0_SendByte(y); UART0_SendByte(chr); UART0_SendByte(color); }
/**************************************************************************************/ ** 函数名称 :ISendStr()
** 函数功能 :向上位机发送字符串。 ** 入口参数 :x 显示字符的横坐标 ** y 显示字符的纵坐标 ** color 显示的状态,包括前景色、背景色、闪烁位。
上一篇:皇帝养成计划2丹药配方