рдкрд╛рд╡рд░ рд▓рд╛рдЗрди рдирд┐рдпрдВрддреНрд░рдг HD44780



рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рддрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╡рд╣рд╛рдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд╛рд░-рдмрд┐рдЯ рдореЛрдбред рдЕрднреА рднреА рдмрд╣реБрдд рдХреБрдЫ? I 2 C. рдХреЗ рд╕рд╛рде рдбрд┐рд╕реНрдкреНрд▓реЗ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ рд▓реЗрдХрд┐рди рдкреВрд░реНрдгрддрд╛ рдХреА рдХреЛрдИ рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд Arduino (рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ рдХрдИ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ) рд╣реИ, рддреЛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╕реЗ рдХреБрдЫ рджреВрд░реА рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рджреЛ-рддрд╛рд░ рдХреЗрдмрд▓ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рддрд╛рд░реЛрдВ рдХреЗ рдПрдХ рд╣реА рдЬреЛрдбрд╝реЗ рдкрд░ рдмрд┐рдЬрд▓реА рдФрд░ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рдбреЗрдЯрд╛ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдЙрдЪреНрдЪ рдЖрд╡реГрддреНрддрд┐ рдФрд░ рд╕рдВрдпреБрдХреНрдд рд░реВрдк рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд▓рд╛рдЗрди рдХреЗ рд╡рд┐рдкрд░реАрдд рдЫреЛрд░ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдЪреЛрдХреЛрд░реНрд╕ рдФрд░ рдХреИрдкреЗрд╕рд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рдореЛрдбреБрд▓реЗрдЯрд░ рдХреЛ рдЖрдкреВрд░реНрддрд┐ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдбреАрд╕реА рдкрд╛рд╡рд░ рдХреЗ рд╕рд╛рде, рдЖрдк рдПрдХ рд╕рд░рд▓ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрдВрдЯрд░рдХреЙрдо рдХреБрдВрдЬрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдорд╛рдиред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдиреНрдпреВрдирд╛рдзрд┐рдХ рдФрд░ рдбреЗрдореЛрдбреБрд▓реЗрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ; рд╕рдВрдЪрд╛рд░рдг рдкрдХреНрд╖ рдкрд░, рдмрд┐рдЬрд▓реА рдЖрдкреВрд░реНрддрд┐ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдХреБрдВрдЬреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:



рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ - AO3400A рдФрд░ AO3401Aред рдЙрдирдореЗрдВ рд╕реЗ рджреВрд╕рд░рд╛ 5 рдП рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЕрдиреНрдп рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ - 4), рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдЙрд╕реЗ рдХреЗрд╡рд▓ 200 рдПрдордП рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХреБрдВрдЬреА рдХреЛ рд╕реАрд░рд┐рдпрд▓ рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рд╡рд╛рд╣ рдХрд┐рд╕реА рднреА рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реЗ рдЖрдкреВрд░реНрддрд┐ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╣реИ, рд▓реЗрдЦрдХ рдиреЗ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдПрдХ рдпреВрдПрд╕рдмреА-рдпреВрдПрдЖрд░рдЯреА рдХрдирд╡рд░реНрдЯрд░ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреАрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рд▓реЗрдЦрдХ рдХрд╛ рдкрд╛рд╡рд░ рдмреНрд░реЗрдХрд░ рдмрджрд╕реВрд░рдд рдирд┐рдХрд▓рд╛, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдордЬрдмреВрдд:



рд▓рд╛рдЗрди рдХреЗ рд╡рд┐рдкрд░реАрдд рдЫреЛрд░ рдкрд░, рдПрдХ рдкрд▓реНрд╕реЗрдЯрд┐рдВрдЧ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдПрдХ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрдзрд╛-рд▓рд╣рд░ рдЖрдпрддрд╛рдХрд╛рд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдбрд╛рдпреЛрдб рддрдХ рд╡реЛрд▓реНрдЯреЗрдЬ рд╕реНрдкрдВрджрд┐рдд рд░рд╣реЗ, рдФрд░ рдлрд┐рд░ рдирд╣реАрдВ), рдЬрд┐рд╕рдореЗрдВ рд╕реЗ Arduino рдФрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдореЙрдбреНрдпреВрд▓ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред Arduino рд╕реАрд░рд┐рдпрд▓ рдбреЗрдЯрд╛ рдХреЛ рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рдбреЗрдЯрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ, KB1013VG6 рдкрд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдкрд┐рдирд┐рдВрдЧ рдЧреИрд░-рдорд╛рдирдХ рд╣реИред рдбрд╛рдпреЛрдб рдореЗрдВ рд░рд┐рдкрд▓ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ Arduino рдбрд┐рдЬрд┐рдЯрд▓ рдЗрдирдкреБрдЯ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИ:



рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдЕрдзрд┐рдХрддрдо рд╕рд░рд▓реАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрдВрдЯреНрд░реЛрд▓рд░ (рдФрд░ рдЕрдиреНрдп рд╕рднреА рдХрдорд╛рдВрдб) рдХреЗ рд▓рд┐рдП рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХрдорд╛рдВрдб рднреА рдирд╣реАрдВ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯрд┐рдВрдЧ рд╕рд╛рдЗрдб рдЙрдиреНрд╣реЗрдВ рд╕рдмрдорд┐рдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдпрд╣ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕рд┐рдВрдЧрд▓-рдмрд╛рдЗрдЯ рдХрдорд╛рдВрдб рдХреЛ рд╕реАрдзреЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ x рдирд┐рдореНтАНрди рдирд┐рдореНрдирд╛рдВрдХрд┐рдд рд╣реИ, рдХрдорд╛рдВрдб рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╣реИ

0xA [x] - рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкрд┐рди 4 - 7 рдореЗрдВ рдПрдХ рдиреАрдмреЗрд▓ x рд▓рд╛рдЧреВ рдХрд░реЗрдВ
0xB [x] - рдЖрд░рдПрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЗрдирдкреБрдЯ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ рдХреЛ рднреЗрдЬреЗрдВ
0xC [x] - рдПрди рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЗрдирдкреБрдЯ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ рдХреЛ рднреЗрдЬреЗрдВ
0xD [x] - рдХреБрддрд░рдирд╛ x рдХреЗ рдЕрдиреБрдкрд╛рдд рдореЗрдВ рдмреИрдХрд▓рд╛рдЗрдЯ рдЪрдордХ (PWM рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рдпреЛрдЬреНрдп) рд╕реЗрдЯ рдХрд░реЗрдВ

рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдпрд╣рд╛рдБ рд╣реИ ред рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдЦрдХ рдиреЗ рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдмрдирд╛рдпрд╛:



рдФрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛:

Source: https://habr.com/ru/post/hi449830/


All Articles