当前位置:首页 > 单片机 > 单片机
[导读]今天试试把数组存到flash里,再读出来,就在原先5110的工程上进行修改,能看出来我改在哪里了吗?uint8Chinese_Font[][25]PROGMEM={/*--文字:芜--*//*--楷体9;此字体下对应的点阵为:宽x高=12x12--*//*--高度不是8的

今天试试把数组存到flash里,再读出来,就在原先5110的工程上进行修改,能看出来我改在哪里了吗?

uint8Chinese_Font[][25]PROGMEM={/*--文字:芜--*//*--楷体9;此字体下对应的点阵为:宽x高=12x12--*//*--高度不是8的倍数,现调整为:宽度x高度=12x16--*/{0x00,0x48,0x48,0xDE,0xFE,0xF4,0xFE,0x76,0x24,0x04,0x04,0x00,0x00,0x02,0x03,0x03,0x01,0x03,0x03,0x02,0x02,0x02,0x03,0x00},//省略其它定义



需要修改的两个文件:


/*************************************************************名称:voidLCD_Write_Char(uint8c)**功能:写一个字符**入口参数:c要写入的字符**出口参数:无**使用说明:无**********************************************************/voidLCD_Write_Char(uint8c){uint8line=0;c-=32;for(line=0;line<6;line++){LCD_Write_Byte(pgm_read_byte(&ASSIC_Font[c][line]),1);}}



/*************************************************************名称:voidLCD_Write_Chinese_String(uint8X,uint8Y,uint8ch_with,**uint8num,uint8s[][],uint8line,uint8row)**功能:向指定坐标写入中文句子**入口参数:X,Y设置的坐标**ch_with汉字的宽度**num汉字的数量**s数组**line从第几行开始**row字与字间的宽度**出口参数:无**使用说明:无**********************************************************/voidLCD_Write_Chinese_String(uint8X,uint8Y,uint8ch_with,uint8num,uint8s[][],uint8line,uint8row){uint8i=0;uint8n=0;uint8(*catch)[25]=s;LCD_Set_XY(X,Y);/*写字符串*/for(i=0;i


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

  摘 要: 提出了一种基于Atmega8 和Stm32F101 双处理器的投影机升降控制设计方案,介绍了其电路组成、功能以及软件流程。其中Atmega8 负责数据采集,Stm32F101 实现

关键字: atmega8 stm32f101 uln2803a

/************************************************************ 函数库说明:ATMEGE8 延迟库函数* 版本: v1.0...

关键字: atmega8 延迟 系统库函数

/************************************************************ 函数库说明:ATMEGE8 AD模数转换 * 版本: v1.0...

关键字: atmega8 采集 ad中断方式

/****************************************************************** 函数库说明:ATMEGA8 串口通信* 版本: v1.0...

关键字: atmega8 usart 串口通信

/************************************************************ 函数库说明:ATMEGE8 PWM* 版本: v1.0...

关键字: atmega8 pwm

今天偶然的机会,因为定时器老是不对劲,而把晶振给拔了突然发现对程序的运行没有任何影响,这次我才想起来atmege8是不是有内部晶振哦。一查果然。。。。。。修改的方法是改熔丝位 时钟源 启动延时 熔丝...

关键字: atmega8 解锁 内部rc振荡

好吧,不得不承认,我使用飞思卡尔的XS128单片机已经非常之习惯了,结果一上手atmega8,最令我反感的就是atmega8不能对IO引脚进行操作,非要用些繁琐的位操作。我就不,我就要像飞思卡尔那样操作。。。于是。。。。...

关键字: atmega8 io引脚 飞思卡尔 xs128

2011年三月份,在各大媒体上都看见了日本地震后,核辐射搞得身边的人都很恐慌,于是我们就产生了制作一个可以深入灾难危险地带的飞行器的想法。无人驾驶的遥控飞行器可以毫无忌惮的深入危险之地,测量一些实时的数据传送回来,以便在...

关键字: atmega8 avr32 总线与接口 灾难检测飞行器

方式一://PC0接数据口SI 74HC595 第14脚 //PC1接SCK 74HC595第11脚 //PC2接RCK 74HC595第12脚 //74HC595 第13脚(/G)使能 接低电平 //74HC5...

关键字: atmega8 驱动74hc595

GCCAVR中读取Flash区数据定义(只能为全局变量):const int temp PROGMEM = 1;读取:pgm_read_byte(addr);pgm_read_word(addr);pgm_read_dw...

关键字: atmega8 Flash
关闭
关闭