久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

單片機(jī)音樂盒,1602液晶顯示歌曲名、歌手名、播放時(shí)間,播放時(shí)跑馬燈亮

時(shí)間:2019-05-15 10:05:46下載本文作者:會(huì)員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《單片機(jī)音樂盒,1602液晶顯示歌曲名、歌手名、播放時(shí)間,播放時(shí)跑馬燈亮》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《單片機(jī)音樂盒,1602液晶顯示歌曲名、歌手名、播放時(shí)間,播放時(shí)跑馬燈亮》。

第一篇:單片機(jī)音樂盒,1602液晶顯示歌曲名、歌手名、播放時(shí)間,播放時(shí)跑馬燈亮

單片機(jī)音樂盒,1602液晶顯示歌曲名、歌手名、播放時(shí)間,播放時(shí)跑

馬燈亮

2010-07-16 19:05:08| 分類: 單片機(jī) | 標(biāo)簽: |字號(hào)大中小 訂閱

/**P2.0口到三極管基極之間的限流電阻接1K左右的,要使用無緣的蜂鳴器或者照片中的小喇叭,用有源的蜂鳴器失真太大,單片機(jī)使用AT89S52**/

#include #include #define uint unsigned int #define uchar unsigned char

#define LCD1602_DATA P0 //1602液晶數(shù)據(jù)口

#define lamp_data P3 //跑馬燈數(shù)據(jù)口 sbit LCD1602_RS=P2^7;//1602液晶寫命令/數(shù)據(jù) sbit LCD1602_RW=P2^6;//1602液晶讀/寫控制 sbit LCD1602_EN=P2^5;//1602液晶使能控制

sbit BeepIO = P2^0;//蜂鳴器 sbit esc=P1^2;//取消播放音樂

sbit up=P1^0;sbit down=P1^3;sbit play=P1^1;char number;//歌曲編號(hào) bit flag;//播放標(biāo)志

char t;

uchar ms50;//跑馬燈用 char count,sec,min;//歌曲時(shí)間顯示

char code song[][17]={ “1.Fairy Tale ”,“2.Love Transfer ”,“3.Girl With Wing”, “4.The Same Song ”,“5.Two Butterfly ”,“6.Coral Sea ”};char code singer[][12]={ “Guang liang”,“Chen yixun ”,“Rong zuer ”, “Liu chang ”,“Pang long ”,“Zhou jielun”};uchar code lamp[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

//以下為播放音樂的設(shè)置 #define SYSTEM_OSC 12000000 #define SOUND_SPACE 4/5 uint code FreTab[12] = { 262,277,294,311,330,349,369,392,415,440,466,494 };//原始頻率表

uchar code SignTab[7] = { 0,2,4,5,7,9,11 };//1~7在頻率表中的位置

uchar code LengthTab[7]= { 1,2,4,8,16,32,64 };uchar Sound_Temp_TH0,Sound_Temp_TL0;//音符定時(shí)器初值暫存

uchar Sound_Temp_TH1,Sound_Temp_TL1;//音長定時(shí)器初值暫存

bit stop;/***********************延時(shí)函數(shù)(單位ms)**************************/

void delay(uint z)

{ uint x;uchar y;for(x=z;x>0;x--)for(y=112;y>0;y--);

} /*********************************************************** ******************LCD1602驅(qū)動(dòng)程序****************** ************************************************************/ /***********************************************************

忙檢測

************************************************************/

void LCD1602_check_busy()

{

LCD1602_DATA = 0xff;LCD1602_RS = 0;LCD1602_RW = 1;LCD1602_EN = 1;while(LCD1602_DATA & 0x80);

LCD1602_EN = 0;

} /**********************************************************

寫指令

************************************************************/

void LCD1602_write_cmd(uchar cmd)

{

LCD1602_check_busy();LCD1602_RS = 0;LCD1602_RW = 0;LCD1602_DATA = cmd;LCD1602_EN = 1;

_nop_();LCD1602_EN = 0;

} /***********************************************************

寫數(shù)據(jù)

*************************************************************/

void LCD1602_write_data(uchar dat)

{

LCD1602_check_busy();LCD1602_RS = 1;LCD1602_RW = 0;LCD1602_DATA = dat;LCD1602_EN = 1;

_nop_();LCD1602_EN = 0;

}

/***********************************************************

1602初始化

************************************************************/

void LCD1602_init()

{ LCD1602_write_cmd(0x38);//8位數(shù)據(jù),雙列顯示,5*7字形 LCD1602_write_cmd(0x0c);//開顯示,關(guān)光標(biāo),光標(biāo)不閃爍

LCD1602_write_cmd(0x01);//清屏

} /************************************************************

設(shè)置顯示坐標(biāo)

************************************************************/

void LCD1602_set_postion(uchar x , uchar y)

{ if(!y)

LCD1602_write_cmd(0x80+x);

else if(y)

LCD1602_write_cmd(0xc0+x);

} /************************************************************

指定位置寫字符

*************************************************************/ void LCD1602_write_char(uchar x , uchar y , uchar chardata)

{

LCD1602_set_postion(x,y);LCD1602_write_data(chardata);

} /************************************************************

指定位置寫字符串

*************************************************************/ void LCD1602_write_string(uchar x , uchar y , uchar *string)

{

LCD1602_set_postion(x,y);

while((*string)!= '

主站蜘蛛池模板: 无码国产精品一区二区免费3p| 国产成人女人在线观看| 成人国产精品日本在线观看| 色老汉免费网站免费视频| 无码人妻精品一区二区三区东京热| 日韩人妻精品无码一区二区三区| 国产在线拍揄自揄拍免费下载| 在线中文字幕乱码英文字幕正常| 欧美性生交大片18禁止| 国产精品一二三区久久狼| 久久人妻无码aⅴ毛片a片直播| 少妇性俱乐部纵欲狂欢电影| 无码h肉男男在线观看免费| 亚洲精品一区二区三区的| 在线 | 一区二区三区四区| 国产毛多水多高潮高清| 自偷自拍亚洲综合精品| 非洲黑人最猛性xxxx交| 色婷婷五月综合亚洲小说| 国产精品久久久久9999吃药| 欧洲熟妇精品视频| 在线精品国产成人综合| 无码丰满熟妇juliaann与黑人| 国产网友愉拍精品视频手机| 国产不卡久久精品影院| 丰满人妻熟妇乱又伦精品劲| 中文无码熟妇人妻av在线| 亚洲av无码片一区二区三区_| 色妺妺视频网| 欧美性大战xxxxx久久久√| 好男人视频在线视频| 亚洲国产欧美国产综合久久| 久久精品成人免费观看三| 少妇无码av无码专区在线观看| 亚洲av国产精品色午夜洪2| 日韩人妻无码免费视频一区二区| 无码精品黑人一区二区三区| 国产毛片毛多水多的特级毛片| 亚洲中文字幕av在天堂| 成本人h无码播放私人影院| 国产成人一区二区三区别|