基于arm的汉字显示系统设计毕业论文(编辑修改稿)内容摘要:
WHITE)。 LCD_ShowString(60,50, STM32 )。 LCD_ShowString(60,70,Font Updating...)。 SD_Initialize()。 while(FAT_Init()) { LCD_ShowString(60,90,FAT SYS ERROR)。 i= SD_Initialize()。 if(i) { LCD_ShowString(60,110,SD_CARD ERROR)。 } delay_ms(500)。 LCD_Fill(60,90,240,126,WHITE)。 delay_ms(500)。 LED0=!LED0。 LED1=!LED1。 } while(Update_Font()!=0) { LCD_ShowString(60,110,SYSTEM FILE LOST)。 delay_ms(500)。 LCD_ShowString(60,130,Please Check....)。 delay_ms(500)。 LED0=!LED0。 LED1=!LED1。 }。 LCD_Clear(WHITE)。 } RESET: LCD_Clear(WHITE)。 POINT_COLOR=RED。 Show_Str(5,5,电子系统设计 ,16,0)。 Show_Str(140,5,汉字显示系统 ,16,0)。 POINT_COLOR=BLUE。 Show_Str(10,40,内码:高字节 ,16,0)。 Show_Str(130,40,低字节 ,16,0)。 Show_Str(10,60,对应汉字 ,16,0)。 Show_Str(130,60,计数器 ,16,0)。 Show_Str(60,270, 张政 马舒阳 刘佳萍 ,16,0)。 沈阳理工大学课程设计报告 11 Show_Str(90,290, 2020 年 7 月 9 日 ,16,0)。 POINT_COLOR=BLACK。 fx=15。 fy=80。 ts=600。 while(1) { fontt=0。 for(i=0x81。 i0xp。 i++) { fontx[0]=i。 LCD_ShowNum(100,40,i,3,16)。 for(j=0x40。 j0xfe。 j++) { if(j==0x7f)continue。 fontt++。 LCD_ShowNum(210,40,j,3,16)。 LCD_ShowNum(190,60,fontt,5,16)。 fontx[1]=j。 fx+=15。 if(fx=220) { fx=5。 fy+=20。 } if(fy130) { POINT_COLOR=RED。 while(1) { key=KEY_Scan()。 if(key==1)goto UPD。 if(key==2)goto RESET。 LCD_ShowString(60,190,Show Over)。 delay_ms(500)。 LCD_ShowString(60,210,Please Check....)。 delay_ms(500)。 LCD_Fill(60,210,220,230,WHITE)。 } } Show_Font(100,60,fontx,16,0)。 Show_Font(fx,fy,fontx,16,0)。 t=ts。 while(t) { delay_ms(1)。 沈阳理工大学课程设计报告 12 key=KEY_Scan()。 if(key==1)goto UPD。 else if(key==2) { while(1) { key=KEY_Scan()。 if(key==1)goto UPD。 if(key==2) break。 } break。 } else if(key==3) { if(ts==600) ts=200。 else ts=600。 } } LED0=!LED0。 } } } } 硬件 部分 程序 void KEY_Init(void) // 键盘相应程序 { RCCAPB2ENR|=12。 GPIOACRLamp。 =0XFFFFFFF0。 GPIOACRL|=0X00000008。 GPIOACRHamp。 =0X0F0FFFFF。 GPIOACRH|=0X80800000。 GPIOAODR|=113。 GPIOAODR|=115。 } u8 KEY_Scan(void) { static u8 key_up=1。 JTAG_Set(JTAG_SWD_DISABLE)。 if(key_upamp。 amp。 (KEY0==0 ||KEY1==0 ||KEY2==1)) { delay_ms(10)。 key_up=0。 if(KEY0==0) { JTAG_Set (SWD_ENABLE)。 沈阳理工大学课程设计报告 13 return 1。 } else if(KEY1==0) {JTAG_Set (SWD_ENABLE)。 return 2。 } else if(KEY2==1) {JTAG_Set (SWD_ENABLE)。 return 3。 } } else if (KEY0==1amp。 amp。 KEY1==1amp。 amp。 KEY2==0) key_up=1。 JTAG_Set(SWD_ENABLE)。 return 0。 } void LED_Init(void) // led 相应程序 { RCCAPB2ENR|=12。 RCCAPB2ENR|=15。 GPIOACRHamp。 =0XFFFFFFF0。 GPIOACRH|=0X00000003。 GPIOAODR|=18。 GPIODCRLamp。 =0XFFFFF0FF。 GPIODCRL|=0X00000300。 GPIODODR|=12。 } void SPIx_Init(void) //SD 卡驱动程序 { RCCAPB2ENR|=12。 RCCAPB2ENR|=112。 GPIOACRLamp。 =0X000FFFFF。 GPIOACRL|=0XBBB00000。 GPIOAODR|=0X75。 SPI1CR1|=010。 SPI1CR1|=19。 SPI1CR1|=18。 SPI1CR1|=12。 SPI1CR1|=011。 SPI1CR1|=11。 SPI1CR1|=10。 SPI1CR1|=73。 SPI1CR1|=07。 SPI1CR1|=16。 SPIx_ReadWriteByte(0xff)。 } void SPIx_SetSpeed(u8 SpeedSet) 沈阳理工大学课程设计报告 14 { SPI1CR1amp。 =0XFFC7。 switch(SpeedSet) { case SPI_SPEED_2:。基于arm的汉字显示系统设计毕业论文(编辑修改稿)
相关推荐
void buttonFactorial()。 void buttonEqual()。 void buttonEmpty()。 void buttonDel()。 }。 endif // DIALOG_H 2) 对 源代码的简要说明 include include include Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new
握手的 2 通道 UART, 4 通道 DMA,系统管理器(片选逻辑,FP/EDO/SDRAM 控制器),代用 PWM 功能的 5 通道定制器, I/O 端口, RTC,8 通道 10 位 ADC, IICBUS 接口, IISBUS 接口,同步 SIO 接口和 PLL 倍频器。 S3C44B0X 采用了 ARM7TDMI 内核, 工艺的 CMOS 标准宏单元和存储编译器。
[3]。 比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下 划线,这就是一种风格。 通过设立样式表,可以统一地控制 HTML 中各标志的显示属性。 级联样式表可以使人更能有效地控制网页外观。 使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力 [3]。 开发工具 是 的一部分,作为战略产品,不仅仅是 Active Server Page (ASP)
电后需要保存的用户数据等。 常内蒙古科技大学毕业设计 说明书(毕业 论文 ) 用的 Flash 为 8 位或 16 位的数据宽度,编程电压为单。 Flash 闪存是非易失性存储器,可以对存储器单元块进行擦写和再编程。 任何 Flash 器件进行写入操作前必须先进行 擦除。 Flash 按结构分为 NOR 和 NAND 两大类。 NAND 器件执行擦除操作十分简单,而 NOR 则要求在进行擦出前
控技术及其装备发展趋势之一是高速、高效、高精度。 从 80 年代开始,由于数控机床的主轴、进给系统等功能部件的突破,数控机床的主轴转速和进给速度都大幅度提高,以及制造技术的全面进步,使金属切削加工进入了高速切 9 削的新阶段。 90 年代以来,欧、美、日各国争相开发应用新一代高速数控机床,加快机床高速化发展步伐。 高速电主轴单元转数在 30000r/min(有的高达 1179。
Vxworks 的 Tonado 开发环境,DeltaOS 的 Limda 编译环境等等都是这一趋势的典型体现。 当然,这也是市场竞争的结果。 ( 2) 网络化、信息化的要求随着因特网技术的成熟、带宽的提高日益提高,使得以往单一功能的设备如电话、手机、冰箱、微波炉等功能不再单一,结构更加复杂。 这就要求芯 片设计厂商在芯片上集成更多的功能,为了满足应用功能的升级