chenboshuo / learn_c51

学习51 单片机的代码, 只保留代码部分

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

learn_c51

学习51 单片机的代码

工具

  • Ubuntu
  • sdcc
  • stcgal
  • GNU make

tools 内工具说明

format.py

在文件夹新建一个等待美化的关于字模的代码,如

unsigned char code image[] = {  //图片的字模表
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC3, 0xE7,
    0xE7, 0xE7, 0xE7, 0xE7, 0xC3, 0xFF, 0x99, 0x00, 0x00, 0x00,
    0x81, 0xC3, 0xE7, 0xFF, 0x99, 0x99, 0x99, 0x99, 0x99, 0x81,
    0xC3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};

在目录下直接运行

python format.py

自动新建fotmatted_code.c 如下

unsigned char code image[] = {  //图片的字模表
  0xFF, // ........
  0xFF, // ........
  0xFF, // ........
  0xFF, // ........
  0xFF, // ........
  0xFF, // ........
  0xFF, // ........
  0xFF, // ........
  0xC3, // ..@@@@..
  0xE7, // ...@@...
  0xE7, // ...@@...
  0xE7, // ...@@...
  0xE7, // ...@@...
  0xE7, // ...@@...
  0xC3, // ..@@@@..
  0xFF, // ........
  0x99, // .@@..@@.
  0x00, // @@@@@@@@
  0x00, // @@@@@@@@
  0x00, // @@@@@@@@
  0x81, // .@@@@@@.
  0xC3, // ..@@@@..
  0xE7, // ...@@...
  0xFF, // ........
  0x99, // .@@..@@.
  0x99, // .@@..@@.
  0x99, // .@@..@@.
  0x99, // .@@..@@.
  0x99, // .@@..@@.
  0x81, // .@@@@@@.
  0xC3, // ..@@@@..
  0xFF, // ........
  0xFF, // ........
  0xFF, // ........
  0xFF, // ........
  0xFF, // ........
  0xFF, // ........
  0xFF, // ........
  0xFF, // ........
  0xFF, // ........
};

同时生成图像文件image_file.txt

........
........
........
........
........
........
........
........
..@@@@..
...@@...
...@@...
...@@...
...@@...
...@@...
..@@@@..
........
.@@..@@.
@@@@@@@@
@@@@@@@@
@@@@@@@@
.@@@@@@.
..@@@@..
...@@...
........
.@@..@@.
.@@..@@.
.@@..@@.
.@@..@@.
.@@..@@.
.@@@@@@.
..@@@@..
........
........
........
........
........
........
........
........
........

参考

About

学习51 单片机的代码, 只保留代码部分


Languages

Language:C 93.2%Language:Python 5.6%Language:Makefile 1.1%