完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
I2C与EEPROM存储中文并输出,怎么调都打印不了中文,小弟刚学,基础薄弱,求各位指点,谢谢
[code] #include "STM32f10x.h" #include "./usart/bsp_usart.h" #include "./i2c/bsp_i2c_ee.h" #include "./led/bsp_led.h" #include uint8_t cal_flag = 0; uint8_t k; /*存储小数和整数的数组,各7个*/ long double double_buffer[7] = {0}; int int_bufffer[7] = {0}; char date_buffer[] ="这是一个实验"; #define DOUBLE_ADDR 10 #define LONGINT_ADDR 70 #define CHAR_ADDR 100 /** * @brief 主函数 * @param 无 * @retval 无 */ int main(void) { LED_GPIO_Config(); /* 串口初始化 */ USART_Config(); printf("rn 这是一个EEPROM 读写小数和长整数实验 rn"); /* I2C 外设初(AT24C02)始化 */ I2C_EE_Init(); /*读取数据标志位*/ I2C_EE_BufferRead(&cal_flag, 0, 1); if( cal_flag != 0xCD ) /*若标志等于0xcd,表示之前已有写入数据*/ { printf("rn没有检测到数据标志,FLASH没有存储数据,即将进行小数写入实验rn"); cal_flag =0xCD; /*写入标志到0地址*/ I2C_EE_BufferWrite(&cal_flag, 0, 1); /*生成要写入的数据*/ for( k=0; k<7; k++ ) { double_buffer[k] = k +0.1; int_bufffer[k]=k*500+1 ; } /*写入小数数据到地址10*/ I2C_EE_BufferWrite((void*)double_buffer,DOUBLE_ADDR, sizeof(double_buffer)); /*写入整数数据到地址60*/ I2C_EE_BufferWrite((void*)int_bufffer, LONGINT_ADDR, sizeof(int_bufffer)); I2C_EE_BufferWrite((void*)date_buffer, CHAR_ADDR, sizeof(date_buffer)); printf("向芯片写入数据:"); /*打印到串口*/ for( k=0; k<7; k++ ) { printf("小数tx = %LFrn",double_buffer[k]); printf("整数tx = %drn",int_bufffer[k]); printf("字符串 rx = %srn",date_buffer[k]); } printf("rn请复位开发板,以读取数据进行检验rn"); } else { printf("rn检测到数据标志rn"); /*读取小数数据*/ I2C_EE_BufferRead((void*)double_buffer, DOUBLE_ADDR, sizeof(double_buffer)); /*读取整数数据*/ I2C_EE_BufferRead((void*)int_bufffer, LONGINT_ADDR, sizeof(int_bufffer)); I2C_EE_BufferRead((void*)date_buffer, CHAR_ADDR, sizeof(date_buffer)); printf("rn从芯片读到数据:rn"); for( k=0; k<7; k++ ) { printf("小数 rx = %LF rn",double_buffer[k]); printf("整数 rx = %d rn",int_bufffer[k]); printf("字符串 rx = %srn",date_buffer[k]); } } while (1) { } } [code] |
|
相关推荐 |
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2810 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2420 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2288 浏览 0 评论
2404 浏览 1 评论
1643 浏览 1 评论
浏览过的版块 |
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 23:19 , Processed in 0.629174 second(s), Total 51, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5835