电子秤stm32程序通信电子电子设计_通信电子-电子设计.pdf
《电子秤stm32程序通信电子电子设计_通信电子-电子设计.pdf》由会员分享,可在线阅读,更多相关《电子秤stm32程序通信电子电子设计_通信电子-电子设计.pdf(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、电子秤stm32程序(总8页)-CAL-FENGHAI.-(YICAI)-Company One 1 CAL本页仅作为文档封面,使用请直接删除#include#include#include#include#include#include#include#include#include int main(void)u8 num,flag;float voll:delay_init();uart_init(9600);LED_Init();LCD_Init();Adc_Init();KEY_Init();HX711_Init();P0INT_C0L0R 二 RED;HZ_show();LCD.S
2、howString(54+25,55,200,24,16,:);便查看 LCD 驱动 IC.LCD_WriteReg(0 x00,0 x0000);LCD_WriteReg(0 x01,0 x0100);LCD_Wr 辻 eReg(0 x02,0 x0700);LCD_Wr 辻 eReg(0 x03,0 x1030);LCD_WriteReg(0 x04,0 x0000);LCD.WriteReg(0 x0&0 x0202);0 x0207)LCD_WriteReg(0 x09,0 x0000);LCD_WriteReg(0 x0a,0 x0000);LCD_WriteReg(0 x0c,(l
3、0);LCD_WriteReg(0 x0d,0 x0000);0 x0000)0 x0000)0 x0000)LCD_WriteReg(0 x0f,0 x0000);delay_ms(50);LCD_WriteReg(0 x07,0 x0101);delay_ms(50);LCD_WriteReg(0 xl0,(112)I(0 8)I(1 7)I(1 6)I(0 4);0 xl6b0)LCD_WriteReg(Oxll,0 x0007);0 x0001)LCD_WriteReg(0 xl2,(18)I(1 4)I(0 0);0 x0138)LCD_WriteReg(0 xl3,OxObOO);
4、LCD_WriteReg(0 x29,0 x0000);LCD_WriteReg(0 x2b,(114)I(1 4);LCD_WriteReg(0 x50,0);LCD.WriteReg(0 x51,239);LCD_WriteReg(0 x53,319);LCD_WriteReg(0 x61,0 x0001);LCD_WriteReg(0 x6a,0 x0000);LCD_WriteReg(0 x80,0 x0000);LCD_WriteReg(0 x81,0 x0000);LCD_WriteReg(0 x82,0 x0000);LCD_WriteReg(0 x83,0 x0000);LCD
5、_WriteReg(0 x84,0 x0000);LCD_WriteReg(0 x8o,0 x0000);LCD_WriteReg(0 x90,(07)I(16 0);0 x0013)LCD_WriteReg(0 x92,0 x0000);0 x0000)LCD_WriteReg(0 x93,0 x0001);LCD_WriteReg(0 x95,0 x0110);0 x0110)LCD_WriteReg(0 x97,(08);LCD_WriteReg(0 x07,0 x0173);背光地址结构体使用的地址位二作为数据命令区分线注意设置时内部会右移一位对其二扫描方向定义从左到右从上到下从左到右
6、从下到上从右到左从上到下从右到左从下到上从上到下从左到右从上到下从右到左从下到上从左到右从择条的反色深蓝色浅蓝色灰蓝色浅绿色浅灰色浅灰色窗体背景色初始化开显示关显示清屏设置光标画点快速画点读点画圆画线画矩形填充单色填充指定颜色显示一个字符显示一个数字显示数字显示一个字符串字体设置屏设置屏扫施LCD_WriteReg(0 x000&0 x0202);u32 LCD_Pow(u8 m,u8 n)u32 result=l;while(n)result return result:void LCD_ShowxNum(ul6 x,ul6 y,u32 num,u8 len,u8 size,u8 mode)
7、u8 t,temp;u8 enshow 二 0;for(t 二 0;tlen;t+)temp 二(num/LCD_Pow(10,lent-l)%10;辻(enshow 0&t(len-1)if(temp=0)辻(mode&0X80)LCD_ShowChar(x+(size/2)*t,y,O,size,mode&OXOl);else LCD_ShowChar(x+(size/2)*t,y,size,mode&0X01);continue;背光地址结构体使用的地址位二作为数据命令区分线注意设置时内部会右移一位对其二扫描方向定义从左到右从上到下从左到右从下到上从右到左从上到下从右到左从下到上从上到下
8、从左到右从上到下从右到左从下到上从左到右从择条的反色深蓝色浅蓝色灰蓝色浅绿色浅灰色浅灰色窗体背景色初始化开显示关显示清屏设置光标画点快速画点读点画圆画线画矩形填充单色填充指定颜色显示一个字符显示一个数字显示数字显示一个字符串字体设置屏设置屏扫施/扫描方向定义 ttdefine L2R_U2D 0 ttdefine L2R_D2U 1 ttdefine R2L_U2D 2 ttdefine R2L_D2U 3 从左到右,从上到下 从左到右,从下到上 从右到左,从上到下 从右到左,从下到上 iidefine U2D_L2R tidefine U2D.R2L tidefine D2U.L2R def
9、ine D2U_R2L OxFFFF 0 x0000 OxOOlelse enshow=l:LCD_ShowChar(x+(size/2)*t,y,temp+,O,size,mode&OXOl);便查看 LCD 驱动 IC.认为白色/-LCD端口定义-define LCD_LED PBout(O)/LCD 背光 PBO/LCD 地址结构体 typedef struct ul6 LCD.REG;ul6 LCD_RAM;LCD.TypeDef;/使用 XOR/SRAM 的,地址位 HADDR27,26 二 11 A10 作为数据命令区分线/注意设置时 STM32 内部会右移一位对其!111110
10、二 0X3E ttdefine LCD_BASE(u32)(0 x6C000000 0 x000007FE)ttdefine LCD(LCD_TypeDef*)LCD_BASE)/4/从上到下,从左到右 5 从上到下,从右到左 6 从下到上,从左到右 7 从下到上,从右到左 ttdefine DFT_SCAN_DIR L2R_U2D/默认的扫描方向 画笔颜色 ttdefine WHITE iidefine BLACK#define BLUE 背光地址结构体使用的地址位二作为数据命令区分线注意设置时内部会右移一位对其二扫描方向定义从左到右从上到下从左到右从下到上从右到左从上到下从右到左从下到上从
11、上到下从左到右从上到下从右到左从下到上从左到右从择条的反色深蓝色浅蓝色灰蓝色浅绿色浅灰色浅灰色窗体背景色初始化开显示关显示清屏设置光标画点快速画点读点画圆画线画矩形填充单色填充指定颜色显示一个字符显示一个数字显示数字显示一个字符串字体设置屏设置屏扫施ftdefine DARKBLUE itdefine 0X01CF/深蓝色 0X7D7C/浅蓝色 0X5458/灰蓝色 0XA651 浅灰蓝色(中间层颜色)0X2B12 浅棕蓝色(选择条 LI 的反色)ttdefine LBBLdefine BRED 0XF81F iidefine GRED OXFFEO iidefine GBLUE 0X07FF
12、 define RED 0 xF800 define MAGENTA 0 xF81F tidefine GREEN 0 x07E0 define CYAN 0 x7FFF define YELLOW OxFFEO define BROWN 0XBC40 棕色 iidefine BRRED 0XFC07/棕红色 define GRAY 0X8430 灰色/GUI 颜色 void LCD_Init(void);/初始化 void LCD_DisplayOn(void):/开显示 void LCD_DisplayOff(void);/关显示 void LCD_Clear(ul6 Color):清屏
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子秤 stm32 程序 通信 电子 电子设计
限制150内