51单片机音乐彩灯c语言程序,单片机声控音乐彩灯Proteus仿真程序PCB

#include

#include       //头文件

#define uint unsigned int

#define uchar unsigned char

#define delay4us() {_nop_();_nop_();_nop_();_nop_();}   //延时4us

#define uint unsigned int

#define uchar unsigned char

sbit beep = P1^5;

uchar code SONG_TONE[]={212,212,190,212,159,169,212,212,190,212,142,159,

212,212,106,126,159,169,190,119,119,126,159,142,159,0};

uchar code SONG_LONG[]={9,3,12,12,12,24,9,3,12,12,12,24,

9,3,12,12,12,12,12,9,3,12,12,12,24,0};

unsigned char dat = 0x00;

unsigned char count = 0x00;

unsigned char CH;

unsigned char dis[] = {0x00, 0x00, 0x00};

unsigned int displaynum;

sbit RS = P2^0;                //数据|命令选择指示端

sbit RW = P2^1;                //读/写选择端

sbit E= P2^2;                  //使能

sbit led1= P2^3;                 //led1灯使能

sbit led2= P2^4;         //led2灯使能

sbit CS = P3^5;                  //片选

sbit Clk = P3^4;          //ad时钟输入

sbit DATI = P3^3;          //数据信号输入/输出

sbit DATO = P3^3;

void Disp_temper_range(uchar add,uint T);

void Display();

uchar code table1[]="GZ:";

uchar code table2[]="SY:";

uchar code table5[]="SPEED:";

uchar code table3[]={0x07,0x05,0x07,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x06,0x09,0x10,0x00,0x00,

0x00,0x00,0x00,0x00,0x01,0x12,0x0C,0x00,};

uchar code table4[]={14,12,7,5,0};

uchar code table6[]="1";

uchar code table7[]&#


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部