久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
仿真LCD1602不亮
[打印本頁]
作者:
哈哈125
時間:
2025-4-13 23:45
標題:
仿真LCD1602不亮
屏幕截圖 2025-04-12 202159.png
(43.28 KB, 下載次數(shù): 0)
下載附件
2025-4-13 23:42 上傳
求問為什么這個仿真lcd1602 不亮啊而且高低電平也沒有顯示
#include "lcd1602.h"
#include "stm32f1xx_hal.h"
#include "delay.h"
static void LCD_Enable(void);
static void LCD_Write8Bits(uint8_t data)
{
HAL_GPIO_WritePin(LCD_DATA_PORT, LCD_D0_PIN, (data & 0x01) ? GPIO_PIN_SET : GPIO_PIN_RESET);
HAL_GPIO_WritePin(LCD_DATA_PORT, LCD_D1_PIN, (data & 0x02) ? GPIO_PIN_SET : GPIO_PIN_RESET);
HAL_GPIO_WritePin(LCD_DATA_PORT, LCD_D2_PIN, (data & 0x04) ? GPIO_PIN_SET : GPIO_PIN_RESET);
HAL_GPIO_WritePin(LCD_DATA_PORT, LCD_D3_PIN, (data & 0x08) ? GPIO_PIN_SET : GPIO_PIN_RESET);
HAL_GPIO_WritePin(LCD_DATA_PORT, LCD_D4_PIN, (data & 0x10) ? GPIO_PIN_SET : GPIO_PIN_RESET);
HAL_GPIO_WritePin(LCD_DATA_PORT, LCD_D5_PIN, (data & 0x20) ? GPIO_PIN_SET : GPIO_PIN_RESET);
HAL_GPIO_WritePin(LCD_DATA_PORT, LCD_D6_PIN, (data & 0x40) ? GPIO_PIN_SET : GPIO_PIN_RESET);
HAL_GPIO_WritePin(LCD_DATA_PORT, LCD_D7_PIN, (data & 0x80) ? GPIO_PIN_SET : GPIO_PIN_RESET);
LCD_Enable();
}
void LCD_Init(void) {
HAL_Delay(50);
}
void LCD_SendCommand(uint8_t cmd) {
HAL_GPIO_WritePin(LCD_CTRL_PORT, LCD_RS_PIN, GPIO_PIN_RESET);
HAL_GPIO_WritePin(LCD_CTRL_PORT, LCD_RW_PIN, GPIO_PIN_RESET);
LCD_Write8Bits(cmd >> 8);
LCD_Write8Bits(cmd & 0x0F);
}
void LCD_SendData(uint8_t data) {
HAL_GPIO_WritePin(LCD_CTRL_PORT, LCD_RS_PIN, GPIO_PIN_SET);
HAL_GPIO_WritePin(LCD_CTRL_PORT, LCD_RW_PIN, GPIO_PIN_RESET);
LCD_Write8Bits(data >> 4);
LCD_Write8Bits(data & 0x0F);
}
static void LCD_Enable(void) {
HAL_GPIO_WritePin(LCD_CTRL_PORT, LCD_EN_PIN, GPIO_PIN_RESET);
Delay_us(1);
HAL_GPIO_WritePin(LCD_CTRL_PORT, LCD_EN_PIN, GPIO_PIN_SET);
Delay_us(1);
HAL_GPIO_WritePin(LCD_CTRL_PORT, LCD_EN_PIN, GPIO_PIN_RESET);
Delay_us(100);
}
void LCD_SendString(char *str) {
while (*str) {
LCD_SendData(*str++);
}
}
void LCD_SetCursor(uint8_t row, uint8_t col) {
uint8_t address = (row == 0) ? (0x80 + col) : (0xC0 + col);
LCD_SendCommand(address);
}
void LCD_Clear(void) {
LCD_SendCommand(0x01);
HAL_Delay(2);
}
作者:
Tonghao666
時間:
2025-4-14 15:37
LCD_Init()你這里面初始化函數(shù)哪里去了?怎么只有個延時
GPIO也沒有配成輸出模式
還有你的數(shù)據(jù)發(fā)送邏輯,高4位,低四位都沒分清楚啊
估計還有錯,暫且看出這么多
LCD1602指導手冊認真多看兩遍
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
精品在线一区二区三区
|
99视频免费在线
|
婷婷色婷婷
|
国产精品18久久久久久白浆动漫
|
久久免费高清
|
欧美日韩国产精品一区二区
|
亚洲图片一区二区三区
|
午夜日韩
|
91精品国产91久久综合桃花
|
成人福利网
|
欧美淫片
|
国产亚洲一区二区三区
|
亚洲成人精品影院
|
天堂一区二区三区四区
|
欧美日韩亚
|
第一色在线
|
久久精品免费一区二区
|
亚洲国产精品99久久久久久久久
|
国产精品 欧美精品
|
久久精品亚洲一区二区三区浴池
|
欧美成人一级视频
|
久久91
|
九色网址
|
日日人人
|
中文字幕日本一区二区
|
污视频免费在线观看
|
午夜码电影
|
a在线视频观看
|
九九热在线视频
|
国产乱码精品1区2区3区
|
欧美激情啪啪
|
在线精品一区
|
亚洲欧美在线一区
|
久久精品这里精品
|
欧美国产精品一区二区三区
|
三a毛片
|
在线欧美一区二区
|
国产在线一区二区三区
|
精品美女在线观看
|
久久最新网址
|
国产在线观看一区
|