基于STM8系列單片機的程控數字時鐘設計,包括秒表、計時、鬧鐘等功能。
單片機源程序(主程序)如下:
- /* Includes ------------------------------------------------------------------*/
- #include "include.h"
- #include "Time.h"
- //#include "stdio.h"
- /* Private defines -----------------------------------------------------------*/
- u16 i = 0;
- u8 Second = 0;
- u8 Minute = 0;
- u8 Hour = 0;
- u8 SendBuf[30] = " ";
- /* Private function prototypes -----------------------------------------------*/
- /*******************************************************************************
- ****函數名稱:
- ****函數功能:延時函數
- ****版本:V1.0
- ****日期:14-2-2014
- ****入口參數:需要延時的數目
- ****出口參數:無
- ****說明:
- ********************************************************************************/
- void Delay(uint16_t nCount)
- {
- while (nCount != 0)
- {
- nCount--;
- }
- }
- /* Private functions ---------------------------------------------------------*/
- void main(void)
- {
- /* Infinite loop */
- LED_Init(LED1|LED2|LED3);
- LED_Off(7);
-
- UART_Init();
- Send_Str("STM8S 時鐘實驗\r\n");//發送字符串
-
- Timer4_Init(0x35);
-
- __enable_interrupt();
-
- while (1)
- {
- //Time_Count();
- sprintf(SendBuf, "現在時間:%02d:%02d:%02d\r\n", Hour, Minute, Second);
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
Project_數字時鐘(庫).7z
(800.75 KB, 下載次數: 34)
2022-12-13 04:16 上傳
點擊文件名下載附件
程控數字時鐘 下載積分: 黑幣 -5
|