All Projects → beamerkun → Stc15clock

beamerkun / Stc15clock

Licence: mit
replacement software for cheap chinese DIY led clock based on STC15W404AS MCU

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Stc15clock

M7M01 MuEukaron
An capability-based microkernel general-purpose operating system focusing on scalability, predictability, mixed-criticality and recoverability. THIS PROJECT IS IN PREVIEW STATE CURRENTLY
Stars: ✭ 79 (+507.69%)
Mutual labels:  mcu
Various mcu debugger diy
各种LInk大合集
Stars: ✭ 402 (+2992.31%)
Mutual labels:  mcu
Embox
Modular and configurable OS for embedded applications
Stars: ✭ 576 (+4330.77%)
Mutual labels:  mcu
stm32DevelopmentBoards
Development boards and software templates for STM32 MCU
Stars: ✭ 41 (+215.38%)
Mutual labels:  mcu
Stcgal
Open Source STC MCU ISP flash tool
Stars: ✭ 374 (+2776.92%)
Mutual labels:  mcu
Zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Stars: ✭ 5,335 (+40938.46%)
Mutual labels:  mcu
Embedded-IoT-Project
这是一个嵌入式物联网开源项目。以一个无线传感控制网络项目为实际案例,开源了一些无线控制模块和传感器模块。
Stars: ✭ 46 (+253.85%)
Mutual labels:  mcu
Lvgl
Powerful and easy-to-use embedded GUI library with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
Stars: ✭ 8,172 (+62761.54%)
Mutual labels:  mcu
Nnom
A higher-level Neural Network library for microcontrollers.
Stars: ✭ 382 (+2838.46%)
Mutual labels:  mcu
Pyocd
Open source Python library for programming and debugging Arm Cortex-M microcontrollers
Stars: ✭ 550 (+4130.77%)
Mutual labels:  mcu
Tock
A secure embedded operating system for microcontrollers
Stars: ✭ 3,258 (+24961.54%)
Mutual labels:  mcu
Home
🏠 The landing page for nanoFramework repositories.
Stars: ✭ 315 (+2323.08%)
Mutual labels:  mcu
Embedded Notes
嵌入式linux软件开发、嵌入式linux驱动开发、c语言、单片机开发、IOT开发等面试要点记录
Stars: ✭ 487 (+3646.15%)
Mutual labels:  mcu
fm24clxx
fm24clxx full function driver
Stars: ✭ 0 (-100%)
Mutual labels:  mcu
Incubator Nuttx
Apache NuttX is a mature, real-time embedded operating system (RTOS)
Stars: ✭ 591 (+4446.15%)
Mutual labels:  mcu
mcuapi
🦸 Marvel Cinematic Universe API
Stars: ✭ 14 (+7.69%)
Mutual labels:  mcu
Guilitesamples
✨Small interesting GUI effects could be reused everywhere
Stars: ✭ 409 (+3046.15%)
Mutual labels:  mcu
Airmonitor
Air quality monitor based on STM32 & MT7681
Stars: ✭ 10 (-23.08%)
Mutual labels:  mcu
Guilite
✔️The smallest header-only GUI library(4 KLOC) for all platforms
Stars: ✭ 5,841 (+44830.77%)
Mutual labels:  mcu
Stm32 Bootloader
Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.
Stars: ✭ 541 (+4061.54%)
Mutual labels:  mcu

stc15clock

Replacement software for cheap chinese DIY led clock based on STC15W404AS MCU

Building

Compiler of choice is sdcc, avaliable on virually every platform. As my development envirnoment is based on Linux, this is the only OS currently tested.

Simply go into src directory, run make and you should get stc15clock.hex ready to be flashed onto MCU.

Configuration

There are currently two hardware revisions supported, but further compile-time configuration has to be made in src\stc15_display.h. For display to function correctly you need to specify how common display pin should be driven (LOW or HIGH state).

  • rev.A - integrated 4 digit display, without transistors for driving the display - COMMON_PIN_ACTIVE_STATE = 1
  • rev.B - 4 single digits displays, with transistors present - COMMON_PIN_ACTIVE_STATE = 0

Schematics for both revisions are avaliable in docs folder.

Flashing

I'm using stcgal (https://github.com/grigorig/stcgal) for uploading code to the device

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].