51微控制器簡單樂曲演奏(青花瓷)

2021-09-13 03:22:05 字數 1016 閱讀 1855

51微控制器演奏

#include "stc15.h"

#include "intrins.h"

code unsigned char fvl=;

code unsigned char fvh=;

code unsigned char tone=;

code unsigned char beat=;

void playtone(unsigned char tone,unsigned char beat);

void main()

while(1)

{}}void delay100ms()

while (--j);

}while (--i);

}void delay20ms()

while (--j);

}while (--i);

}void playtone(unsigned char a,unsigned char b)

}void timer0s() interrupt 1

fvlfvh來表示頻率的低八位和高八位(用十六進製制);

陣列tone表示樂譜的音調,陣列beat表示節拍;

函式playtone呼叫tonebeat陣列,子函式playtone裡的while迴圈用來控制節拍數(此處用的是每拍140ms);

用中斷控制(「interrupt 1」),輸出口p07翻轉。

這是我之前從部落格裡找到的音調頻率部分對應表,侵刪

用51微控制器演奏民歌茉莉花

include sbit buzz p3 1 宣告繫結蜂鳴器,接線時只需將此io口與蜂鳴器 揚聲器 訊號輸入端相連即可 unsigned int code notefrequ 低音對應的1 7 unsigned int code notereload bit enable 1 發聲使能表標識 bit...

51微控制器最簡單的智慧型小車

擁有一台4個輪子的車,並且帶有電機 購買乙個電機驅動模組,用於調速轉向。l298n tb6612 使用手機控制小車,使用藍芽模組 乙個最小51系統板。要求 微控制器i 0口控制,波特率知識 強化版擁有一台4個輪子的車,並且帶有電機 購買乙個電機驅動模組,用於調速轉向。l298n tb6612 使用手...

51微控制器定時器的簡單配置

先上一張圖 問就是很有用 定時器有兩個功能 定時 和 計數 定時器和計數器是微控制器內部的同乙個模組,通過配置 sfr 特殊功能暫存器 可以實現兩種不同的功能,我們大多數情況下是使用定時器功能 1.定時器的初步認識 在了解定時器之前我們來了解一下 時鐘週期 與 機械週期 這個定時器就是每過乙個機器週...