资源简介
工科创2A代码,包含所有拓展项目,个别参数需要根据硬件进行调整。
代码片段和文件信息
/*
按键1:选择MODE 基础0 音乐1 波形2 默认为0
按键2:选择哪种波形或哪首音乐
按键3:调整振幅-
按键4:调整振幅+
按键5:调整频率-
按键6:调整频率+
按键8:是否启用增益反馈 0:不启用 1:启用 默认为0
P1.0~P1.3 基础部分
P1.4 增益反馈
P1.5~P2.0 波形 输入到单片机的电压不能超过2.5V //因为ADC参考电压为2.5伏,满量程即为2.5
P2.2 音乐
P2.4 红外遥控
*/
//T_A0*100 = A0周期
unsigned char T_A0 = 50;// 用于音乐播放和函数信号发生中的频率调整
//红外脉冲时间(ms) short1*10/T_A0
unsigned short1 = 60;
unsigned short2 = 100;
unsigned long1 = 140;
unsigned long2 = 180; //通过示波器观察,短脉冲为80ms,长脉冲为160ms,因此取正负20ms为区间
unsigned char input2_4;
unsigned input_adder = 0;
unsigned input_status = 0; //0:no 1;short 2:long
int sample;
double volt;//AD转换后的输入值与实际值
double Vmax = 1.5;
double Vmin = 0.4;
unsigned char number = 255;
// 8位数码管显示的数字或字母符号
// 注:板上数码位从左到右序号排列为4、5、6、7、0、1、2、3
// 主程序中digi[]按45670123写
// 从外面看来:从左到右:第1
评论
共有 条评论