基于msp430f149电子秤设计论文_附电路图(编辑修改稿)内容摘要:
void Write_Cmd(uchar cmd) { uchar lcdtemp = 0。 LCD_RS_L。 LCD_RW_H。 LCD_DataIn。 do //判忙 { LCD_EN_H。 _NOP()。 lcdtemp = LCD2MCU_Data。 LCD_EN_L。 } while(lcdtemp amp。 0x80)。 LCD_DataOut。 LCD_RW_L。 MCU2LCD_Data = cmd。 LCD_EN_H。 _NOP()。 LCD_EN_L。 } /******************************************* 函数名称: Write_Data 功 能:向液晶中写显示数据 参 数: dat显示数据 返回值 :无 ********************************************/ void Write_Data(uchar dat) { uchar lcdtemp = 0。 LCD_RS_L。 LCD_RW_H。 LCD_DataIn。 do //判忙 { LCD_EN_H。 _NOP()。 lcdtemp = LCD2MCU_Data。 LCD_EN_L。 } while(lcdtemp amp。 0x80)。 LCD_DataOut。 LCD_RS_H。 LCD_RW_L。 MCU2LCD_Data = dat。 LCD_EN_H。 _NOP()。 LCD_EN_L。 } /******************************************* 函数名称 : Ini_Lcd 功 能 : 初始化液晶模块 参 数 : 无 返回值 : 无 ********************************************/ void Ini_Lcd(void) { LCD_CMDOut。 //液晶控制端口设置为输出 Delay_Nms(500)。 Write_Cmd(0x30)。 //基本指令集 Delay_1ms()。 Write_Cmd(0x02)。 // 地址归位 Delay_1ms()。 Write_Cmd(0x0c)。 //整体显示打开 ,游标关闭 Delay_1ms()。 Write_Cmd(0x01)。 //清除显示 Delay_1ms()。 Write_Cmd(0x06)。 //游标右移 Delay_1ms()。 Write_Cmd(0x80)。 //设定显示的起始地址 } /******************************************* 函数名称 : Disp_HZ 功 能:控制液晶显示汉字 参 数: addr显示位置的首地址 pt指向显示数据的指针 num显示字符个数 返回值 :无 ********************************************/ void Disp_HZ(uchar addr,const uchar * pt,uchar num) { uchar i。 Write_Cmd(addr)。 for(i = 0。 i num。 i++) Write_Data(*(pt++))。 } /******************************************* 函数名称: Disp_WEI 功 能:控制液晶显示汉字 参 数: addr显示位置的首地址 pt指向显示数据的指针 num显示字符个数 返回值 :无 ********************************************/ void Disp_WEI(uchar addr,int c,char num) { uchar i。 Write_Cmd(addr)。 for(i = 0。 i num。 i++) Write_Data(c)。 } /***************************主函数 *************************/ void main( void ) { /*下面六行程序关闭所有的 IO 口 */ P1DIR = 0XFF。 P1OUT = 0XFF。 P2DIR = 0XFF。 P2OUT = 0XFF。 P3DIR = 0XFF。 P3OUT = 0XFF。 P4DIR。基于msp430f149电子秤设计论文_附电路图(编辑修改稿)
相关推荐
比较数据的时机。 多部比较锁存器组合工作,以达到同步更新和比较数据的目的。 通用异步 /同步收发器采用一个硬件, UART 接口(异步模式)和 SPI 接口(同步模式)。 而且具有强大功能的 430 系列单片机端口很多, P1~P6 有 64或100引脚之多。 唐 山 学 院 毕 业 设 计 8 ( 4)系统工作稳定 上电复位后,首先由 DCO_CLK 启动 CPU,保证程序从正确的位置开始运行
析 塑件尺寸精度主要取决于塑料的收缩率范围、模具制造精度、型腔型芯的磨损程度,同时还包括工艺控制方面的因素。 而模具的某些结构特点在某些程度上影响塑件的尺寸精度。 因此,塑件应尽可能的选择较低的尺寸精度。 注射机的选用 选用方法 ( 1) 根据每次注射成型件数需要满足的最大注射量,锁模力,经济性等选择合适的注塑机。 ( 2) 从现有设备中选择比较合适的注射机。 洛阳理工学院毕业设计(论文) 7
取了一系列措施。 首先,考虑系统所接的外部模块比较多,需要的 I/O 口比较多,一般的 8 位单片机是不够用的所以考虑选择 8 位以上的单片机,再者 32 位的单片机功能又太过了,不仅 I/O 口比较多,而且好多集成的资源用不上都会浪费,所以考虑使用 16 位的单片机,而 16 位单片机中的 TI 公司 MSP430 系列的较为成熟,适用于在仪表仪器中使用,而且用在本系统中也正好合适
吉林化工学院信息与控制工程学院专业综合设计说明书 7 24 或 16 位模 /数转换器 (ADC0) C8051F350/1/2/3 内部有一个全差分 24 位 (C8051F350/1) 或 16 位(C8051F352/3)SigmaDelta的 数转换器 (ADC),该 ADC具有在片校准功能。 两个独立的抽取滤波器可被编程到 1KHz的样率。 可以使用内部的
部 DMA控制器包含六个独立的 DMA通道,支持片内与片外的存取, 3 维的数据传输,块传输结束时中断, DMA 触发来自于中断线和所有外围器件 [27]。 本文所做的工作及主要内容 本文根据当前电子系统要求数据传输量大,性能要求高等特点,以 Verilog 为硬件描述语言和可编程逻辑器件 (FPGA)为技术支撑,设计了一个基于 Verilog 语言的 DMA控制器,并对其相应程序进行仿真。
LINUX 系统移植及按键驱动开发 Linux 系统移植 获取 Linux 内核源代码 从 linux 官方网站下载 Linux 内核代码。 指定交叉编译变量 我们移植目的是让 可以在 mini2440 上运行。 修改总目录下面的 Makefile,改为: export KBUILD_BUILDHOST :=$(SUBARCH) ARCH ?= arm CROSS_COMPILE ?=