新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM32十一天燒寫中文字庫(kù)在LCD上顯示

        STM32十一天燒寫中文字庫(kù)在LCD上顯示

        作者: 時(shí)間:2016-11-19 來(lái)源:網(wǎng)絡(luò) 收藏
        首先用PCToLCD2002,生成中文字庫(kù),選擇所有文件,選擇GBK.bin
        1. #include"stm32f10x.h"http://包含了STM32的寄存器和變量類型
        2. #include"stm32f10x_conf.h"http://包含了庫(kù)函數(shù)的.h
        3. #include"led.h"
        4. #include"key.h"
        5. #include"delay.h"
        6. #include"uart1.h"
        7. #include//因?yàn)橛玫絧rintf函數(shù)
        8. #include"spi2.h"
        9. #include"w25q64.h"
        10. #include"iic.h"
        11. #include"at24c02.h"
        12. #include"lcd.h"
        13. voidDelay(intt)
        14. {
        15. for(;t>0;t--);
        16. }
        17. intmain(void)
        18. {
        19. u8i=0;
        20. u32addr=0;
        21. u8data;
        22. //初始化延時(shí)函數(shù)
        23. delay_init(72);
        24. //初始化LED
        25. InitLED();
        26. //初始化KEY
        27. KEY_Init();
        28. //初始化USART1
        29. UART1_Init(115200);
        30. //1/1152000.0000087s*10=87us
        31. SPI2_Init(0,0);
        32. W25Q64_Init();
        33. IIC_Init();
        34. LCD_Init();
        35. //1、擦除扇區(qū)0塊0扇區(qū)
        36. while(i<64)
        37. {
        38. W25Q64_SectorErase(0x000000+i*0X4096);
        39. i++;
        40. }
        41. //1s發(fā)1K20S
        42. //隨便稍寫一個(gè)....//
        43. printf("EraseOKrn");
        44. while(1)
        45. {
        46. //接收數(shù)據(jù)
        47. while(!(USART1->SR&(1<<5)));//等待串口收到數(shù)據(jù)
        48. data=USART1->DR;//串口里面就是8位
        49. W25Q64_ReceiveByte(addr,data);
        50. addr++;
        51. //26196*64?
        52. //這樣就燒寫完了代碼...
        53. if(addr==261696)
        54. {
        55. printf("CompleteOKrn");
        56. while(1);
        57. }
        58. }
        59. }
        //注意GBK,有261926個(gè)字節(jié)255KB,W25Q64有一個(gè)扇區(qū)4K,需要64個(gè)扇區(qū),先擦除然后寫入

        本文引用地址:http://www.104case.com/article/201611/318147.htm



        關(guān)鍵詞: STM32中文字庫(kù)LCD

        評(píng)論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 巴塘县| 马公市| 淄博市| 精河县| 成武县| 黔西| 青冈县| 绵竹市| 亚东县| 蓝山县| 武陟县| 郁南县| 九龙坡区| 壤塘县| 崇左市| 寿光市| 长汀县| 新乡市| 和龙市| 于田县| 蒲江县| 濮阳县| 昌江| 文安县| 旬邑县| 新干县| 威信县| 延吉市| 贡嘎县| 黄浦区| 盐边县| 石景山区| 延长县| 新平| 周宁县| 辉县市| 青岛市| 余江县| 孝昌县| 南雄市| 濮阳县|