30/09/2018, 18:49
Hỏi về LED 7 đoạn?
Để tắt hoặc bật các thanh led đơn thì dùng ResetBit hoặc Setbit cho các chân cắm…
Em có đoạn code như sau:
void LEDinit()
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
//
//GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_Init(GPIOE, &GPIO_InitStructure);
}
Cho em hỏi là đoạn code trên có chỗ nào quy định là Resetbit của một chân là đèn sáng không ạ?
Bài liên quan
code trên toàn là init thôi chứ chưa có set bit hay reset bit nào hết
Đây mới chỉ là code khai báo cấu hình I/O cho chân vđk thôi bạn nhé.
E giải quyết được vấn đề rồi ạ…Mong anh mod close topic này dùm em…Em dùng led dương chung Resetbit thì nó mới sáng được ạ…Led âm chung(Cathode) thì Setbit đèn sẽ sáng
Em cứ đưa giải pháp của em lên, biết đâu vài tháng hoặc năm sau có người cần giải pháp thì sao
Em nói rồi mà anh…
LED 7 đoạn có 2 loại…LED Cathode chung (âm chung) và LED Anode chung (dương chung)