基于s3c44b0的数字存储示波器_现代通信课程设计报告(编辑修改稿)内容摘要:
0)。 Uart_Select(0)。 KB_Start()。 Lcd_Init(MODE_COLOR)。 Glib_Init(MODE_COLOR)。 Glib_ClearScr(255)。 //Init LCD rCLKCON=0x7ff8。 rADCCON=0x1|(02)。 //Enable ADC Delay(100)。 //delay for 10ms for ADC reference voltage stabilization. rADCPSR=20。 //预分频值 dx=0。 //标尺增量 Glib_Line(159,0,159,239,0xe0)。 Glib_Line(0,119,319,119,0xe0)。 //绘制坐标轴 Uart_Printf(ADC conv. freq.=%d(Hz)\n,(int)(MCLK/(2.*(20+1.))/16.) )。 //在超级终端上显示抽样频率 while(1) { switch(key) //key 为全局变量, key=key_val { case 1: //显示正弦波 Uart_Printf(%3d,key)。 Glib_ClearScr_Part()。 for(i=0。 i8000。 i++) ad_data[i]=ReadAdc(1)。 for(x1=0,i=0。 i8000。 x1++,i+=20) //取 8000/20=400 的采样值显示 { y1=ad_data[i]/6。 //波形幅值 /6 PutPixel(x1,79+y1,0xe0)。 Delay(10)。 } break。 case 2: //显示方波 Uart_Printf(%3d,key)。 Glib_ClearScr_Part()。 for(i=0。 i8000。 i++) ad_data[i]=ReadAdc(2)。 for(x1=0,i=0。 i8000。 x1++,i+=20) { y1=ad_data[i]/8。 PutPixel(x1,119+y1,0xe0)。 Delay(10)。 } break。 case 9: //显示固定标尺 Uart_Printf(%3d,key)。 Glib_Line(129,0,129,239,0x1e)。 break。 case 8: //清固定标尺 Uart_Printf(%3d,key)。 Glib_Line(129,0,129,239,0xff)。 break。 case 5: //移动标尺向右移动 if(flag==0){ Uart_Printf(%3d,key)。 if(dx!=0) Glib_Line(129+dx,0,129+dx,239,0xff)。 dx=12。 Glib_Line(129+dx,0,129+dx,239,0x1e)。 } flag=1。 break。 case 12: //移动标尺想做移动 if(flag==0){ Uart_Printf(%3d,key)。 if(dx!=0) Glib_Line(129+dx,0,129+dx,239,0xff)。 dx+=12。 Glib_Line(129+dx,0,129+dx,239,0x1e)。 } flag=1。 break。 case 10: Uart_Printf(%3d,key)。 dx=0。 break。 case 11: Uart_Printf(%3d,key)。 flag=0。 break。 default: break。 } } } void Glib_ClearScr_Part(void) //此函数用于清屏并保持坐标轴 { int i,j。 for(j=0。 j119。 j++) for(i=0。 i159。 i++) PutPixel(i,j,255)。 for(j=0。 j119。 j++) for(i=i319。 i++) PutPixel(i,j,255)。 for(j=120。 j239。 j++) for(i=0。 i159。 i++) PutPixel(i,j,255)。 for(j=120。 j239。 j++) for(i=i319。 i++) PutPixel(i,j,255)。 } UINT16 ReadAdc(INT8 ch) //ADC 读数据 { UINT16 i。 static INT8 prevCh=1。 if(prevCh!=ch) { rADCCON=0x0|(ch2)。 //setup channel. for(i=0。 i150。 i++)。 //min. 15us }。基于s3c44b0的数字存储示波器_现代通信课程设计报告(编辑修改稿)
相关推荐
工业控制不可确缺少的装置,被广泛应用在工业的各行各业中。 根据国外资料统计,在业控制中,顺序控制是工控 第 8 页 共 43 页 不可缺少的一环,几乎任何一个过程控制和生产管理都是有步骤地进行的,因此都可以采用 PLC 工控中的 80%都由 PLC 来完成。 目前国外 PLC 应用于自动控制这一领域占 60%,应用于数据管理占 20%,用于生产管理占 18%,用于人机接口占 22%。
SPI。 如果接到复位命令( CMD0)时, CS 信号有效(低电平), SPI 模式启用。 接口 :该 SD 卡的接口可以支持两种操作模式: ⑴ SD 卡模式 ⑵ SPI 模式 主机系统可以选择以上其中任意一种模式, SD 卡模式允许 4 线的高速数据传输。 SPI 模式允许简单通用的 SPI 通道接口,这种模式相对于 SD 模式的不足之处是丧失了速度。 表 21 SD 卡针脚定义 针脚 名称
一种 WWW 游览器、哪一种计算机、哪一种操作系统,只要 游览器上面注明了“支持 Java”,就可以看到生动的页面。 Java 正在逐步成为 Inter 应用的主要开发语言。 它彻底改变了应用软件的开发模式,带来了自个人计算机以来又一次技术革命 ,为迅速发展的信息世界增添了新的活力。 Java 语言在短短的时间内得到了迅速的 发展 ,这是因为Java 具有易用性、平台无关性、易移植性等诸多特征。
ean 来完成以前只可能由 EJB 完成的事情。 然而, Spring 的用途不仅限于服务器端的开发。 从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益 [5]。 Spring 有 如下的特点: (1)方便解耦,简化开发 通过 Spring 提供的 IoC 容器,我们可以将对象之间的依赖关系交由 Spring 进行控制,避免硬编码所造成的过度程序耦合。
诚聘英才(详细页) 关于我们(详细页) 联系我们(详细页) 第四章 网站设计 颜色、字体选择 整个网站采用了热情富有活力的红色为主色调, logo 方面用 photoshop 将文字栅格化后进行处理,目的是达到一种融合的简洁效果。 在字体的颜色方面,列表页和详细内容页的文字均采用 12 像素。 字体颜色采用深灰,在黑与红之间起到了一种协调的作用。 样式选择 天津市大学软件学院软件工程 20xx
类: 按结构形式可分为整体式和模块式。 整体式是将各个组成部分集成在一起,组合成一个盒子。 模块式是将各个组成部分作为独立的模块,然后再将各个模块进行组合而形青岛农业大学机电工程学院本科毕业设计(论文) 7 成。 按 照 PLC 控制规模可分为小型、中型和大型 三种 PLC。 小型 PLC I/O 点数在 256 点一下;中型 PLC I/O 点数在 256~2048 之间;大型 PLC I/O