第一范文网 - 专业文章范例文档资料分享平台

基于51单片机函数信号发生器设计.

来源:用户分享 时间:2025/5/31 20:44:28 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

write_com(0x38; write_com(0x0c; write_com(0x06; write_com(0x01; write_com(0x80+0x00; write_data(0x77; //写wave: write_data(0x61; write_data(0x76; write_data(0x65; write_data(0x3a;

write_com(0x80+0x40; //写 f: write_data(0x66; write_data(0x3a; }

void write_f(uint date //写频率 {

uchar qian,bai,shi,ge; qian=date/1000; bai=date/100; shi=date/10; ge=date;

write_com(0x80+0x42; write_data(0x30+qian;

write_data(0x30+bai; write_data(0x30+shi; write_data(0x30+ge; write_data(0x48; write_data(0x5a; }

void xsf( //显示频率 {

if(s1num==1 {

fre=(1000/(9+3*ys; write_f(fre; }

if(s1num==2 {

fre=(100000/(3*ys; write_f(fre; }

if(s1num==3 {

fre=(1000/(15+3*ys; write_f(fre; }

}

void keyscanf( { d=0; if(s1==0 { delay(5; if(s1==0 {

while(!s1; s1num++; if(s1num==1 { ys=0;

write_com(0x80+0x05; write_data(0x73; //写sine: write_data(0x69; write_data(0x6e; write_data(0x65; write_data(0x20; write_data(0x20; }

if(s1num==2

{ ys=10;

write_com(0x80+0x05; write_data(0x73; //写squrae write_data(0x71; write_data(0x75; write_data(0x61; write_data(0x72; write_data(0x65; }

if(s1num==3 { ys=0;

write_com(0x80+0x05; //train write_data(0x74; write_data(0x72; write_data(0x61; write_data(0x69; write_data(0x6e; write_data(0x20; }

if(s1num==4 {

搜索更多关于: 基于51单片机函数信号发生器设计. 的文档
基于51单片机函数信号发生器设计..doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1ye7k3zbyk1symv1jox557eja0pqkz006iq_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top