|
大家好,这是最近做的一个小小项目供参考
程序说明:
使用STM32F103C8T6最小系统板连接HX711模块和一个OLED12864显示屏,读取HX7111模块的数据,经过处理后通过显示屏显示实际的拉力大小。
程序的初始化写在main.c文件中
程序的主循环写在control.h文件中(包括读取拉力数据和液晶显示)
单片机源程序如下:
- #include "main.h"
- /*
- 说明:
-
- HX711模块5V供电
-
- 每次改变测试架状态按REST键调零
- */
- /*已使用IO:
-
- HX711
- DATA --> PA0
- SCK --> PA1
-
- USART
- USART_TX --> PA9
- USART_RX --> PA10
-
- OLED
- IIC_SCL --> PB10
- IIC_SDA --> PB11
- LED
- LED --> PC13
- */
- u8 ConfigOK = 0;
- u8 DataOK = 0;
- int main(void)
- {
- system_Init();
- delay_ms(100);
- data_init();
- delay_ms(100);
- OLED_Fill(0x00);
-
-
- while(1)
- {
- // Get_Weight();
- // delay_ms(100);
- // LED_TOGGLE();
- }
- }
- void system_Init(void)
- {
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
- delay_init();
- LED_Configuration();
- usart_init();
- Sensor_Init();
- I2C_Configuration();
- OLED_Init();
- // Get_No_Lode();
- Tim1_configration();
- ConfigOK = 1;
- }
- void data_init(void)
- {
- DataOK = 1;
- }
复制代码
代码存在问题:http://www.51hei.com/bbs/dpj-228168-1.html
求指导:
Keil代码.7z
(3.37 MB, 下载次数: 21)
|
|