мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Максимально ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ сСмисСгмСнтный дисплСй. Π§Π°ΡΡ‚ΡŒ пСрвая β€” Hardware

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Π‘Π»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ наслСдству ΠΌΠ½Π΅ Π΄ΠΎΡΡ‚Π°Π»Π°ΡΡŒ цСлая ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ° сСмисСгмСнтных ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² с Π³ΠΎΡ€Π΄ΠΎΠΉ надписью Β«ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ часы». Π”Π°Π²Π½ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Ρ‘ содСрТимоС Π² Π΄Π΅Π»ΠΎ, Π° ΠΊΠΎΠ³Π΄Π° дошли Ρ€ΡƒΠΊΠΈ β€” оказалось, Ρ‡Ρ‚ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†Π΅Π»Ρ‹ΠΉ Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊ разномастных ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², Ρ†Π²Π΅Ρ‚ΠΎΠ², с ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΈ с ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ. По количСству ΡˆΡ‚ΡƒΠΊ Ρ‚Π°ΠΊ Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒ. И Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΈΠ»ΠΈΡ‚ΡŒ Β«ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½Ρ‹Π΅ часы» ΠΏΡ€ΠΈΡˆΠ»Π° идСя ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, собствСнно, сабТ β€” максимально ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ сСмисСгмСнтный дисплСй.

Π§Ρ‚ΠΎ ΠΈΠ· этого ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ β€” ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚ΠΎΠΌ.

Disclaimer

ΠžΠΏΠΈΡΠ°Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅ устройства ΡΠ²Π»ΡΡŽΡ‚ΡΡ довольно Π½ΠΈΡˆΠ΅Π²Ρ‹ΠΌΠΈ, сдСланы мною just for fun, Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ унивСрсализации Ρ‚Π°ΠΌ, Π³Π΄Π΅ это потрСбуСтся. ВСкст Ρ€Π°Π·Π±Π°Π²Π»ΡŽ пояснСниями для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Основная Ρ†Π΅Π»ΡŒ β€” ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΏΠΎΠ΄ всС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ ΠΈΡ… использования.

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ объСмная, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ я Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ» hardware ΠΈ software части. К Π²Π°ΡˆΠ΅ΠΌΡƒ вниманию Ρ‡Π°ΡΡ‚ΡŒ пСрвая β€” hardware.

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

Π§Ρ‚ΠΎ я понимаю ΠΏΠΎΠ΄ максимальной ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ? Π‘ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ любой (ΠΈΠ»ΠΈ практичСски любой, Π² Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ…) дисплСй для ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с использованиСм этих самых сСмисСгмСнтных ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ². Π’ Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ сразу с дСсяток ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ β€” часы, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, ΠΊΡƒΠ΄Π° Π±Π΅Π· Π½ΠΈΡ…; Ρ‚ΡƒΠ΄Π° ΠΆΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹, счСтчики Ρ‡Π΅Π³ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ; Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹; Ρ‚Π°Π±Π»ΠΎ для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΈΠ³Ρ€; дисплСи для отобраТСния Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ β€” курсов Π²Π°Π»ΡŽΡ‚, индСксов Π±ΠΈΡ€ΠΆ ΠΈ Ρ‚.ΠΏ. Π’ ΠΎΠ±Ρ‰ΠΈΡ… Ρ‡Π΅Ρ€Ρ‚Π°Ρ… Π·Π°Π΄Π°Ρ‡Π° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°Ρ, Π½ΠΎ услоТняСтся Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊΠΎΠΌ Ρ‚ΠΈΠΏΠΎΠ² ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ². Π’ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ одноразрядныС китайскиС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Ρ†ΠΈΡ„Ρ€Ρ‹ 2.3 дюйма (Ρ‚ΠΈΠΏ FJ23101, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ свСтодиода Π½Π° сСгмСнт) ΠΈ 3 дюйма (Ρ‚ΠΈΠΏ CL-30011, ΠΏΡΡ‚ΡŒ свСтодиодов Π½Π° сСгмСнт), Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ β€” с ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΈ с ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ использованиС всСх этих Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠΎΡΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π°Π΄ схСмой ΠΈ Ρ€Π°Π·Π²ΠΎΠ΄ΠΊΠΎΠΉ, которая Π΄Π°Π²Π°Π»Π° Π±Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±Π΅Π· измСнСния Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ. Поискав Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΊ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΠ½Π΅ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ схСм, Ρ‡Ρ‚ΠΎ ΠΈ стало ΠΏΠΎΠ²ΠΎΠ΄ΠΎΠΌ для написания Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

По ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ использования становится понятно, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΡƒΡŽ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ, ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ Ρ†ΠΈΡ„Ρ€Ρ‹ для простых счСтчиков событий, Π΄ΠΎ ΡˆΠ΅ΡΡ‚ΠΈ для индСксов Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… финансовых Π±ΠΈΡ€ΠΆ. Π― Ρ€Π΅ΡˆΠΈΠ» ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ двумя Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ для большСго Ρ‚Ρ€Π΅Ρ…Π΄ΡŽΠΉΠΌΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ трСмя для мСньшСго, с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ модуля Π² Π²ΠΈΠ΄Π΅ slave-Π°.

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ части Π΄ΠΎΠ»Π³ΠΎ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ, Π²Ρ‹Π±ΠΎΡ€ сразу ΠΏΠ°Π» Π½Π° Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ESP-07 Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ESP8266 ΠΎΡ‚ Espressif. Π”Π΅ΡˆΠ΅Π²ΠΈΠ·Π½Π° ΠΈ простота использования этих ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π»Π΅Π³ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ, ΠΎΠ±ΡˆΠΈΡ€Π½Π°Ρ ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½ΠΎΡΡ‚ΡŒ программирования этого ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΎΡ‚ΠΌΠ΅Π»ΠΈ всС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹.

ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΠΌ ΠΊ дСталям

НачнСм с питания сСмисСгмСнтных ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² большого Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сСгмСнт прСдставляСт собой Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… свСтодиодов. Π’Π°ΠΊΠΈΠ΅ дисплСи ΡƒΠΆΠ΅ Π½Π΅ получится Π·Π°ΠΆΠ΅Ρ‡ΡŒ Β«Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈΒ» уровнями напряТСния, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π° Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ свСтодиодов большС этого значСния. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ указываСтся Π² Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Π΅ Π½Π° дисплСй, ΠΎΠ½ΠΎ зависит ΠΎΡ‚ характСристик свСтодиодов, Ρ†Π²Π΅Ρ‚Π° ΠΈ ΠΈΡ… количСства ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ 6 Π΄ΠΎ 12 Π’ΠΎΠ»ΡŒΡ‚. Π’ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сСгмСнт Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ допустимыС значСния Ρ‚ΠΎΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΈΠ½ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ составляСт ΠΎΡ‚ 20 Π΄ΠΎ 50 мА. БоотвСтствСнно, Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ напряТСниС 12 Π’ΠΎΠ»ΡŒΡ‚ ΠΈ ΠΊΠΎΠΌΠΌΡƒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡ΠΈ для управлСния сСгмСнтами ΠΈ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ стоит Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ ΠΎ динамичСской ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ β€” ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ разрядов с частотой ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅ΠΉ частоту восприятия Π³Π»Π°Π·Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π­Ρ‚ΠΎ позволяСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ энСргопотрСблСниС практичСски Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ яркости дисплСя.

ΠžΠ±Ρ‰Π΅Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π±Ρ€Π°Ρ‚ΡŒ ΠΎΡ‚ ΠΏΠΎΡ€Ρ‚Π° USB, ΠΊΠ°ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ стандарта Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. ПослС Π½Π΅ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ гуглСния я Π²Ρ‹Π±Ρ€Π°Π» Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ DC-DC прСобразоватСля Π½Π° МВ3608. Он ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ, Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ ( 45мА Π½Π° сСгмСнт), Ρ‡Π΅Π³ΠΎ с Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ достаточно для Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΡ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ².

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Для ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π°Π½ΠΎΠ΄Π° всС Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС. Π’ΡƒΡ‚ ΡƒΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ для Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ для Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΠ»Π΅Ρ‡Π΅ΠΉ плюс ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π±ΡƒΡ„Π΅Ρ€ для управлСния разрядами. Π˜Π½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сигналов для сСгмСнтов ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ автоматичСски ΠΏΡ€ΠΈ использовании ULN2803.

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Как Π²ΠΈΠ΄ΠΈΠΌ, со стороны Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° MAX7219 ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ всСм этим ESP8266 Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΈΠΏ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° установлСн Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π½Π΅ трСбуСтся.

Π—Π°ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ использовании Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² встроСнноС Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ° сСгмСнтов (ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ задаСтся рСзистором Π½Π° Π²Ρ…ΠΎΠ΄Π΅ Iset) ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, поэтому ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ напряТСниСм питания ΠΏΡ€ΠΈ максимальной скваТности ΠΎΡ‚ MAX7219. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ позволяСт ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ встроСнного ШИМ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΎΡ‚ 1/32 Π΄ΠΎ 31/32 с шагом 1/16.

Для ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ части Π½Π° ESP8266 Π½ΠΈΡ‡Π΅Π³ΠΎ Π²Ρ‹Π΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Π±Π΅Ρ€Π΅ΠΌ Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля, Π·Π°Π²ΠΎΠ΄ΠΈΠΌ Π»ΠΈΠ½ΠΈΠΈ SPI Π½Π° MAX7219, UART для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π° внСшний Ρ€Π°Π·ΡŠΠ΅ΠΌ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΡˆΠΈΠ» Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° UART Π² virtual COM port Ρ‡Π΅Ρ€Π΅Π· USB, Π΅Π³ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ мСста Π½Π° ΠΏΠ»Π°Ρ‚Π΅ прСдостаточно, пускай Π±ΡƒΠ΄Π΅Ρ‚ такая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ. Как ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ я Π²Ρ‹Π±Ρ€Π°Π» БН340, ΠΊΠ°ΠΊ максимально простоС ΠΈ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π’ вСрсии Ρ‡ΠΈΠΏΠ° БН340G ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄Π°ΠΆΠ΅ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‡Π°ΡΡ‚ΠΎΡ‚ΠΎΠ·Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΊΠ²Π°Ρ€Ρ†Π°, ΠΎΠ½ ΡƒΠΆΠ΅ встроСн Π² ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€, Π° ΠΈΠ· обвСса всСго ΠΏΠ°Ρ€Π° кондСнсаторов, ΠΏΡ€ΠΎΡ‰Π΅ Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚.

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Полная схСма Π² Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌ качСствС Ρ‚ΡƒΡ‚.

Π‘ΠΎ схСмой ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈΡΡŒ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹. Как я ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π», всС эти Π·Π°ΠΌΠΎΡ€ΠΎΡ‡ΠΊΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Ρ‚Ρƒ. Π₯ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρ‚ΠΈΡŽ ΠΏΠ»Π°Ρ‚ Π½Π° Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ производствС ΠΏΠΎΠ΄ всС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ устройства ΠΈ Π½Π΅ Π΄ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎ мСсту напильником ΠΈ скальпСлСм. ПослС Π½Π΅ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠΉ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π²Ρ‹Ρ€ΠΈΡΠΎΠ²Π°Π»ΠΈΡΡŒ Π°ΠΆ Ρ†Π΅Π»Ρ‹Ρ… восСмь посадочных мСст ΠΏΠΎΠ΄ сСмисСгмСнтныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹:

Вакая комбинация позволяСт Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎ ΡˆΠ΅ΡΡ‚ΠΈ Ρ†ΠΈΡ„Ρ€, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ комбинируя располоТСниС ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΎ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ…, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€ ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, часы! На ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ сигналы управлСния всСми сСгмСнтами ΠΈ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ 3 ΠΈ 4 разряда для Ρ‚Ρ€Π΅Ρ…Π΄ΡŽΠΉΠΌΠΎΠ²ΠΎΠΊ, ΠΈ 4, 5 ΠΈ 6 разряд для Π΄Π²ΡƒΡ…Π΄ΡŽΠΉΠΌΠΎΠ²ΠΎΠΊ.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π΄Π²Π° ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ свободных ΠΊΠ°Π½Π°Π»Π° MAX7219 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Π΄Π²ΡƒΠΌ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°ΠΌ дискрСтных свСтодиодов, располоТСнных Π½Π°Π΄ ΠΈ ΠΏΠΎΠ΄ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ. Π˜Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΉ подсвСтки, Ρ‚Π°ΠΊ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ эффСкт ambilight.

Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ»Π°Ρ‚Ρ‹ Π²Ρ‹Π±Ρ€Π°Π½ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Π½Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠ»Π° Π·Π° края ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ². Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ дисплСй с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ расстояниями ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ для Π±ΠΎΜΠ»ΡŒΡˆΠΈΡ… ΠΈ 6Ρ‚ΠΈ-разрядный для ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ².

По ΡƒΠ³Π»Π°ΠΌ ΠΏΠ»Π°Ρ‚Ρ‹ располоТСны Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ отвСрстия ΠΏΠΎΠ΄ Π±ΠΎΠ»Ρ‚ М3 для крСплСния модуля ΠΊ нСсущСй конструкции.

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹, Ссли это Π±Ρ‹Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ Π² Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹Ρ… корпусах DIP, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ вопрос ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ устройства Π½Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½, Π° Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΎΠ½ΠΈ выглядят ΡƒΠΆΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΈ стимпанково, Π½Π° Ρ„ΠΎΠ½Π΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… BGA монстров. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ΄Π°Π΅Ρ‚ особого ΡˆΠ°Ρ€ΠΌΠ°, ΠΊΠ°ΠΊ Ρƒ Π»Π°ΠΌΠΏΠΎΠ²Ρ‹Ρ… усилитСлСй.

ΠŸΠΎΡΠ°Π΄ΠΎΡ‡Π½ΠΎΠ΅ мСсто ΠΏΠΎΠ΄ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-07 Ρ‚Π°ΠΊΠΆΠ΅ pin-to-pin совмСстимо с модулями ESP-12S/E/F.
ΠŸΠ»Π°Ρ‚Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ Π·Π° Π΄Π²Π° Π²Π΅Ρ‡Π΅Ρ€Π°, ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ использовался простой ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π·Π²ΠΎΠ΄ΠΊΠΈ ΠΊΠ°ΠΊ Ρƒ Π°Π²Ρ‚ΠΎΡ€ΠΎΡƒΡ‚Π΅Ρ€ΠΎΠ² β€” Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ слои. Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠ»Π°Ρ‚Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ двухсторонняя, нСслоТная ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ красивая.

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Π—Π° врСмя ΠΏΠΎΠΊΠ° Π² ΠšΠΈΡ‚Π°Π΅ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π»ΠΈΡΡŒ ΠΏΠ»Π°Ρ‚Ρ‹, Π² мСстном Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΌ агСнтствС Π±Ρ‹Π»ΠΈ Π·Π°ΠΊΠ°Π·Π°Π½Ρ‹ основы ΠΈΠ· ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ Π°ΠΊΡ€ΠΈΠ»Π°, ΠΊΡƒΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ ΡΠ²Π΅Ρ‚ΠΎΡ€Π°ΡΡΠ΅ΠΈΠ²Π°Ρ‚Π΅Π»ΡŒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΈΠ· Π·Π°Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠ³ΠΎ.

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ выглядит Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠ»Π°Ρ‚Ρ‹, запаянной ΠΏΠΎΠ΄ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ с ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ. На Ρ„ΠΎΡ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ названия микросхСм ΠΈ ΠΎΠ±Π²Π΅Π΄Π΅Π½Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ ΠΏΠΎΠ΄ Π·Π°ΠΏΠ°ΠΉΠΊΡƒ.

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

А Π²ΠΎΡ‚ Ρ‚Π°ΠΊ β€” ΠΏΠΎΠ΄ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ с ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ.

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

На Ρ„ΠΎΡ‚ΠΎ Π½ΠΈΠΆΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ². Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π²ΠΎΠΈΡ‚ΡŒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² slave-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Π”Π°Π»Π΅Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, Ρ‡Π΅ΠΌ ΠΈ займСмся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

PIC Π£Ρ€ΠΎΠΊ 7. БСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€. ДинамичСская индикация

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² PIC.

И сСгодня ΠΌΡ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Π½Π΅ ΠΎΠ΄ΠΈΠ½ одноразрядный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π° сразу нСсколько. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ ΠΌΡ‹ Π½Π΅ смоТСм ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ достаточноС количСство Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² схСмах всСго ΠΎΠ΄ΠΈΠ½ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€. Волько Ссли ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ, Ρ‚ΠΎ Π½Π° это Π΄Π΅Π»ΠΎ Π½Π°ΠΌ Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ Π½ΠΎΠΆΠ΅ΠΊ ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Π‘ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с Π΄Π°Π½Π½ΠΎΠΉ ситуациСй Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ динамичСской ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π·Π°ΠΆΠΈΠ³Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π° всСх ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°Ρ…, Π° Π±ΡƒΠ΄Π΅ΠΌ Π·Π°ΠΆΠΈΠ³Π°Ρ‚ΡŒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΎΠ½Π½ΠΎΡΡ‚ΡŒ зрСния Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠœΡ‹ установим частоту смСны заТигания разрядов ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π΄ΠΎ Ρ‚Π°ΠΊΠΎΠΉ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π³Π»Π°Π· ΡƒΠΆΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‰ΡƒΡ‰Π°Ρ‚ΡŒ ΠΌΠ΅Ρ€Ρ†Π°Π½ΠΈΠ΅. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ соСдиним ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½Ρ‹Π΅ сСгмСнты всСх ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΊ Π½ΠΎΠΆΠΊΠ°ΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ссли Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚ 4 ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, Π° Π² Π΄Π°Π½Π½ΠΎΠΌ занятии Ρƒ нас ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ 4, Ρ‚ΠΎ ΠΌΡ‹ задСйствуСм всСго лишь Π΅Ρ‰Ρ‘ 4 Π½ΠΎΠΆΠΊΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ². Волько ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ Π½ΠΎΠΆΠΊΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ Π½ΠΎΠΆΠΊΠ°ΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ суммарный Ρ‚ΠΎΠΊ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡΠΈΡ‚ΡŒ максимально допустимый для Π½ΠΎΠΆΠΊΠΈ ΠΏΠΎΡ€Ρ‚Π°, поэтому ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ для этой Ρ†Π΅Π»ΠΈ ΠΊΠ»ΡŽΡ‡ΠΈ Π½Π° транзисторах, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚ΠΎΠΊ Π±Π°Π·Ρ‹ для открытия ΠΊΠ»ΡŽΡ‡Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Ρ‹ΠΉ ΠΈ с ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ случится. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π½Π΅ просто 4 Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ разрядами, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ ΠΆΠ΅ самоС, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π² Π½ΠΈΡ… Π½Π΅ выводятся Π½Π°Ρ€ΡƒΠΆΡƒ Π½ΠΎΠΆΠΊΠΈ сСгмСнтов всСх разрядов, Π° ΠΎΠ½ΠΈ ΡƒΠΆΠ΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ соСдинСны Π²Π½ΡƒΡ‚Ρ€ΠΈ корпуса ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π₯отя ΠΌΡ‹ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅ с Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ, Π½ΠΎ я всё ΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ схСму ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΌΠΎΠ΅ΠΌΡƒ (Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ для увСличСния изобраТСния)

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

ΠœΠ½ΠΎΠ³ΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹Π΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ одноразрядныС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ с ΠΎΠ±Ρ‰ΠΈΠΌΠΈ Π°Π½ΠΎΠ΄Π°ΠΌΠΈ ΠΈ с ΠΎΠ±Ρ‰ΠΈΠΌΠΈ ΠΊΠ°Ρ‚ΠΎΠ΄Π°ΠΌΠΈ. Π£ нас ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ с ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ, поэтому ΠΊΠΎΠ΄ для заТигания сСгмСнтов Ρƒ нас практичСски Π½Π΅ измСнится, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ сСгмСнт ΠΌΡ‹ Π·Π°ΠΆΠΈΠ³ΠΌΠ΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ логичСским Π½ΡƒΠ»Ρ‘ΠΌ.

Π’ΠΆΠΈΠ²ΡƒΡŽ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΈΡΠΏΠΎΠ»Π·ΡƒΡŽ выглядит Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Π’Π°ΠΊΠΆΠ΅ Ρƒ мСня Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΏΠΎ распиновкС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π½ΠΎ мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСкрасно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈ установкС Π΅Π³ΠΎ вмСсто большого Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ. Π’ΠΎΡ‚ ΠΎΠ½ΠΈ ΠΎΠ±Π° для сравнСния

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

А Π²ΠΎΡ‚ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° малСнького ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Ну Π²ΠΎΡ‚ ΠΌΡ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ познакомились с динамичСской ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ, для Ρ‡Π΅Π³ΠΎ ΠΎΠ½Π° Π½ΡƒΠΆΠ½Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ многоразрядными ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ.

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Π΄Π΅Π»ΠΎ Π·Π° ΠΌΠ°Π»Ρ‹ΠΌ. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π½Π° Π΄Π΅Π»Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ наши знания ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈΠ½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ занятии – PIC16F876A, поэтому ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΡ‹ сдСлаСм ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ занятия, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Π·ΠΎΠ²Ρ‘ΠΌ ΠΌΡ‹ Π΅Π³ΠΎ, соотвСтствСнно, LED_DYN.X. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΌΡ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡƒΠΌΠ΅Π΅ΠΌ, поэтому Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ± этом ΡƒΠΆΠ΅ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ смысла.

ΠžΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² MPLAB.X ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π΅Π³ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ.

Π”ΠΎ сих ΠΏΠΎΡ€ ΠΌΡ‹ вСсь ΠΊΠΎΠ΄ писали Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠ΄Π° Ρƒ нСс Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС, Ρ‡Π΅ΠΌ Π² ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… занятиях, поэтому ΠΏΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ конструкции ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΌΡ‹ с этим Π΄Π°Π²Π½ΠΎ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ этим постоянно ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΊΠ° создадим Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» main.h. Π”ΡƒΠΌΠ°ΡŽ, Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠΎΡ€Π°Ρ… Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ это дСлаСтся.

Π’ Π΄Π΅Ρ€Π΅Π²Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΠ΅ с нашим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π΅ΠΌ контСкстноС мСню Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΏΠ°ΠΏΠΊΠ΅ «Header Files» ΠΈ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π² Π½Ρ‘ΠΌ ΠΏΡƒΠ½ΠΊΡ‚, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

И сохраним Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Finish.

Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ Ρ„Π°ΠΉΠ»Π΅ main.h ΡƒΠ΄Π°Π»ΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ вСсь Π°Π²Ρ‚ΠΎΠΊΠΎΠ΄ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ

#ifndef MAIN_H

#define MAIN_H

#include

#define _XTAL_FREQ 4000000

// CONFIG

#pragma config FOSC = HS // Oscillator Selection bits (HS oscillator)

#pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled)

#pragma config PWRTE = ON // Power-up Timer Enable bit (PWRT enabled)

#pragma config BOREN = OFF // Brown-out Reset Enable bit (BOR disabled)

#pragma config LVP = OFF // Low-Voltage (Single-Supply) In-Circuit Serial Programming Enable bit (RB3 is digital I/O, HV on MCLR must be used for programming)

#pragma config CPD = OFF // Data EEPROM Memory Code Protection bit (Data EEPROM code protection off)

#pragma config WRT = OFF // Flash Program Memory Write Enable bits (Write protection off; all program memory may be written to by EECON control)

#pragma config CP = OFF // Flash Program Memory Code Protection bit (Code protection off)

#endif /* MAIN_H */

ΠœΡ‹ вынСсли вСсь ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° main.c Π² Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Ρ„Π°ΠΉΠ»Π΅ main.c ΠΌΡ‹ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΡƒΠ΄Π°Π»ΠΈΠΌ, Π° вмСсто Π½Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Ρ„Π°ΠΉΠ» main.h

#include «main.h»

void segchar ( unsigned int seg)

Π—Π°Ρ‚Π΅ΠΌ создадим Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» led.h со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ содСрТимым

#ifndef LED_H

#define LED_H

#include

#endif /* LED_H */

ВСрнёмся Π² Ρ„Π°ΠΉΠ» led.c ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π° Ρ‚Π°ΠΊΠΆΠ΅ пСрСнСсём Ρ‚ΡƒΠ΄Π° ΠΈΠ· Ρ„Π°ΠΉΠ»Π° main.c с ΠΏΠΎΡΠ»Π΅Π΄ΡŽΡ‰ΠΈΠΌ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚Ρ‚ΡƒΠ΄Π° ΠΊΠΎΠ΄ для заТигания Ρ†ΠΈΡ„Ρ€ Π² разрядС

#include «led.h»

void segchar ( unsigned int seg)

switch (seg)

case 1 :

PORTB = 0 b11111001;

break ;

case 2 :

PORTB = 0 b10100100;

break ;

case 3 :

PORTB = 0 b10110000;

break ;

case 4 :

PORTB = 0 b10011001;

break ;

case 5 :

PORTB = 0 b10010010;

break ;

case 6 :

PORTB = 0 b10000010;

break ;

case 7 :

PORTB = 0 b11111000;

break ;

case 8 :

PORTB = 0 b10000000;

break ;

case 9 :

PORTB = 0 b10010000;

break ;

case 0 :

PORTB = 0 b11000000;

break ;

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ led.h для видимости Π΅Ρ‘ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… модулях

void segchar ( unsigned int seg);

Π’Π°ΠΊΠΆΠ΅ Π² Ρ„Π°ΠΉΠ»Π΅ main.h ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Ρ„Π°ΠΉΠ» led.h

#include «led.h»

Π’ΠΎΠΎΠ±Ρ‰Π΅ΠΌ, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΡ‹ ΠΏΠΎΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ настроили. Π‘ΠΎΠ±Π΅Ρ€Ρ‘ΠΌ Π΅Π³ΠΎ ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Ρ‡Π½Ρ‘ΠΌ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ динамичСской ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ схСму Π² протСусС (Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ для увСличСния изобраТСния)

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

По схСмС ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ‚ΠΎΠ΄Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ сСгмСнтам, Ρƒ нас соСдинСны ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎ всСх разрядах ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π½ΠΎΠΆΠΊΠ°ΠΌ ΠΏΠΎΡ€Ρ‚Π° B, Π° ΠΎΠ±Ρ‰ΠΈΠ΅ Π°Π½ΠΎΠ΄Ρ‹ посрСдством транзисторных ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π½Π° транзисторах ss8050 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· рСзисторы ΠΏΠΎ 2 ΠΊΠΈΠ»ΠΎΠΎΠΌΠ° (ΠΌΠΎΠΆΠ½ΠΎ ΠΈ большС) ΠΊ Π½ΠΎΠΆΠΊΠ°ΠΌ 0-3 ΠΏΠΎΡ€Ρ‚Π° C.

Π’Π°ΠΊΠΆΠ΅ Π½Π΅ слСдуСт Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ, рСзисторС Π½Π° Π½ΠΎΠΆΠΊΠ΅ MCLR, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠΌ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π΅ ΠΈ кондСнсаторах.

А Π²ΠΎΡ‚ Ρ‚Π°ΠΊ выглядит схСма Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ с ΠΆΠΈΠ²Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ (Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ для увСличСния изобраТСния)

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Как ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, рСзисторы, ΠΈΠ΄ΡƒΡ‰ΠΈΠ΅ ΠΎΡ‚ Π½ΠΎΠΆΠ΅ΠΊ ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΊ Π±Π°Π·Π°ΠΌ транзисторов, Ρƒ мСня всС Ρ€Π°Π·Π½Ρ‹Π΅, Π½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 2 ΠΊΠΈΠ»ΠΎΠΎΠΌ. ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠΈΠ½Π°Π» Ρ‚Π°ΠΊΠΆΠ΅ сущСствуСт ΠΈ зависит ΠΎΡ‚ Ρ‚ΠΎΠΊΠ° Π±Π°Π·Ρ‹, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΌΡƒ для открытия транзистора, Π½ΠΎ я этим Π½Π΅ заморачивался, Π²Ρ€ΠΎΠ΄Π΅ ΠΈ Ρ‚Π°ΠΊ всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

ВСрнёмся Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ led.c Π΄ΠΎΠ±Π°Π²ΠΈΠΌ нСсколько Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… для хранСния Ρ†ΠΈΡ„Ρ€ разрядов ΠΈ счёта Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°

Π”ΠΎΠ±Π°Π²ΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Π½ΠΎΠ΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ разряда

void TIM0_Callback( void )

if (n_count== 0 )

PORTCbits.RC0 = 1 ;

PORTCbits.RC1 = 0 ;

PORTCbits.RC2 = 0 ;

PORTCbits.RC3 = 0 ;

segchar(R1);

if (n_count== 1 )

PORTCbits.RC0 = 0 ;

PORTCbits.RC1 = 1 ;

PORTCbits.RC2 = 0 ;

PORTCbits.RC3 = 0 ;

segchar(R2);

if (n_count== 2 )

PORTCbits.RC0 = 0 ;

PORTCbits.RC1 = 0 ;

PORTCbits.RC2 = 1 ;

PORTCbits.RC3 = 0 ;

segchar(R3);

if (n_count== 3 )

PORTCbits.RC0 = 0 ;

PORTCbits.RC1 = 0 ;

PORTCbits.RC2 = 0 ;

PORTCbits.RC3 = 1 ;

segchar(R4);

n_count++;

if (n_count> 3 ) n_count= 0 ;

Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΡ‹ постСпСнно ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π΅ считаСм ΠΎΡ‚ 0 Π΄ΠΎ 3, Π° Π·Π°Ρ‚Π΅ΠΌ обнуляСм счётчик ΠΈ счёт начинаСтся сначала. Π’Π°ΠΊΠΆΠ΅, Π² зависимости ΠΎΡ‚ значСния счётчика ΠΌΡ‹ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ этому Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ кСйс ΠΈ выполняСм ΠΊΠΎΠ΄, находящийся Π² Π½Ρ‘ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π°Π½ΠΎΠ΄, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ Π² кСйсС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ†ΠΈΡ„Ρ€Ρƒ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π΄Π°Π½Π½ΠΎΠΌΡƒ разряду. Π­Ρ‚ΠΎ ΠΊΠΎΠ΄ Π½Π΅ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ впослСдствии нСсколько ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ данная Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΠ·Π΄Π½Π΅Π΅.

Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρƒ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

void ledprint( unsigned int number)

R1 = number% 10 ;

R2 = number% 100 / 10 ;

R3 = number% 1000 / 100 ;

R4 = number/ 1000 ;

Данная функция распрСдСляСт ΠΏΠΎ разрядам число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎ Π²ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½Π° эти Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ led.h, Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ segchar() ΡƒΠ΄Π°Π»ΠΈΠΌ, ΠΎΠ½ Π½Π°ΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ Π½ΡƒΠΆΠ΅Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΊ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ·Π²Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΡƒΠΆΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ

void segchar ( unsigned int seg);

void TIM0_Callback( void );

void ledprint( unsigned int number);

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ Π² Ρ„Π°ΠΉΠ» main.c Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ main() ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ для счёта, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΎ 9999

unsigned int i;

Π£Π΄Π°Π»ΠΈΠΌ ΠΏΠΎΠΊΠ° вСсь ΠΊΠΎΠ΄ ΠΈΠ· бСсконСчного Ρ†ΠΈΠΊΠ»Π°.

Π’Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΊΠΎΠ΄ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ 0, ΠΎΠ½ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Ρ‚ΡŒ наши разряды, Π° ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°ΠΆΠΆΠ΅ΠΌ ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ†ΠΈΡ„Ρ€Ρƒ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅

TRISB = 0x00 ;

PORTB = 0xFF ;

TRISC = 0x00 ;

PORTC = 0x00 ;

OPTION_REG= 0 b00000111; //Prescaler 256

INTCON= 0xA0 ;

TMR0= 0 ;

ledprint( 1234 );

Π― ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π½Π° самой ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ частотС, задСйствовав самый большой Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ сначала ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ Π²ΠΎΠΎΡ‡ΠΈΡŽ, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ разряды, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Π΅Π³ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠΌ.

Пока наш ΠΊΠΎΠ΄ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ прСрывания ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ счёта. Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Π³ΠΎ Π½Π°Π΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ main()

void interrupt timer0()

TIM0_Callback();

T0IF= 0 ;

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠΌΡ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ Π½Π°ΡˆΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° разрядов, ΠΈ Π·Π°Ρ‚Π΅ΠΌ обнуляСм Ρ„Π»Π°Π³ прСрывания.

Π‘ΠΎΠ±Π΅Ρ€Ρ‘ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ запустим Π΅Π³ΠΎ ΠΏΠΎΠΊΠ° Π² протСусС. ΠœΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Разряды наши Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π² настоящий ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Ρ‚Π°ΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ (Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ нагляднСС, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ смотритС Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊ)

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

ИзмСним Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ дСлитСля Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ main()

OPTION_REG= 0 b00000011; //Prescaler 16

Π‘ΠΎΠ±Π΅Ρ€Ρ‘ΠΌ ΠΊΠΎΠ΄ ΠΈ посмотрим Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Π’Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ всё Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ Π½Π΅ совсСм. ΠœΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ Π΄Ρ€ΡƒΠ³ΠΈΡ… разрядов Π² Π²ΠΈΠ΄Π΅ Π΅Π»Π΅Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ².

Всё это происходит ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ нСсколько Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ пишСм ΠΊΠΎΠ΄ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅. ΠœΡ‹ сначала Ρ‚ΡƒΡˆΠΈΠΌ разряд, Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ мСняСм состояниС ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠ², Π° ΠΏΠΎΠΊΠ° ΠΌΡ‹ Π΅Π³ΠΎ Π½Π΅ смСнили, ΡƒΠΆΠ΅ Π½Π° Π·Π°ΠΆΠΆΡ‘Π½Π½ΠΎΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ свСтится Ρ†ΠΈΡ„Ρ€Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ разряда. Π― Π΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ это Π½Π΅ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ быстро, Π° оказываСтся Π΅Ρ‰Ρ‘ ΠΊΠ°ΠΊ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ Π² Ρ„Π°ΠΉΠ» led.c ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΠΊΠΎΠ΄ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅, Π·Π°ΠΎΠ΄Π½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠ»Π°Π½Π΅. Нам Π½Π΅ Π·Π°Ρ‡Π΅ΠΌ Ρ‚ΡƒΡˆΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Ρ‚Ρ€ΠΈ разряда, достаточно Ρ‚ΡƒΡˆΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρƒ нас Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ свСтится

void TIM0_Callback( void )

PORTCbits.RC3 = 0 ;

segchar(R1);

PORTCbits.RC0 = 1 ;

else if (n_count== 1 )

PORTCbits.RC0 = 0 ;

segchar(R2);

PORTCbits.RC1 = 1 ;

else if (n_count== 2 )

PORTCbits.RC1 = 0 ;

segchar(R3);

PORTCbits.RC2 = 1 ;

else if (n_count== 3 )

PORTCbits.RC2 = 0 ;

segchar(R4);

PORTCbits.RC3 = 1 ;

if (n_count> 3 ) n_count= 0 ;

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΡƒΠΆΠ΅ сначала Ρ‚ΡƒΡˆΠΈΠΌ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ разряд, Π·Π°Ρ‚Π΅ΠΌ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ Ρ†ΠΈΡ„Ρ€Ρƒ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ разряда, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ разряд. Π’Π°ΠΊΠΆΠ΅ вмСсто if ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ else if, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ΄ ΠΏΠΎΠΏΠ°Π΄Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΡƒΠ΄Π° Π½Π°Π΄ΠΎ, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π» всС условия. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ свой ΠΊΠΎΠ΄.

Π‘ΠΎΠ±Π΅Ρ€Ρ‘ΠΌ ΠΊΠΎΠ΄, ΠΏΡ€ΠΎΡˆΡŒΡ‘ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π° Π²ΠΎΡ‚ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π°Π»ΠΈΡ†ΠΎ

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ нас ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΎΡΡŒ Π½Π΅ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ число, Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ число ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π»ΠΎΡΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 5 Ρ€Π°Π· Π² сСкунду. ΠœΡ‹ ΡƒΠ΄Π°Π»ΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄ числа 1234 ΠΈ напишСм ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π² бСсконСчный Ρ†ΠΈΠΊΠ» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ main() Ρ„Π°ΠΉΠ»Π° main.c

for (i= 0 ;i 10000 ;i++)

ledprint(i);

__delay_ms( 200 );

Π‘ΠΎΠ±Π΅Ρ€Ρ‘ΠΌ ΠΊΠΎΠ΄, ΠΏΡ€ΠΎΡˆΡŒΡ‘ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ посмотрим Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ нашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅

мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π€ΠΎΡ‚ΠΎ мСню для сСмисСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Π‘Ρ‡Ρ‘Ρ‚Ρ‡ΠΈΠΊ наш прСкрасно считаСт ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² Π½Π΅Ρ‚.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ сСгодня освоили Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° многоразрядный свСтодиодный сСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° динамичСской ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΊΠΎΠ΄ динамичСской ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ примСняли Ρ€Π°Π½Π΅Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°.

ВсСм спасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!

ΠšΡƒΠΏΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ (Π½Π΅ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) ΠΌΠΎΠΆΠ½ΠΎ здСсь: PICKit3

ΠšΡƒΠΏΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ (ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) ΠΌΠΎΠΆΠ½ΠΎ здСсь: PICKit3 original

ΠžΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ PIC Open18F4520-16F877A ΠΌΠΎΠΆΠ½ΠΎ приобрСсти здСсь: PIC Open18F4520-16F877A

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π’Π˜Π”Π•ΠžΠ£Π ΠžΠš (Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ)

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *