![信号发生器_(正弦波,方波,三角波)51单片机_C语言代码[1]_第1页](http://file1.renrendoc.com/fileroot_temp2/2020-3/31/3ceb8040-d78c-4259-877a-9f77f1677001/3ceb8040-d78c-4259-877a-9f77f16770011.gif)
![信号发生器_(正弦波,方波,三角波)51单片机_C语言代码[1]_第2页](http://file1.renrendoc.com/fileroot_temp2/2020-3/31/3ceb8040-d78c-4259-877a-9f77f1677001/3ceb8040-d78c-4259-877a-9f77f16770012.gif)
![信号发生器_(正弦波,方波,三角波)51单片机_C语言代码[1]_第3页](http://file1.renrendoc.com/fileroot_temp2/2020-3/31/3ceb8040-d78c-4259-877a-9f77f1677001/3ceb8040-d78c-4259-877a-9f77f16770013.gif)
![信号发生器_(正弦波,方波,三角波)51单片机_C语言代码[1]_第4页](http://file1.renrendoc.com/fileroot_temp2/2020-3/31/3ceb8040-d78c-4259-877a-9f77f1677001/3ceb8040-d78c-4259-877a-9f77f16770014.gif)
![信号发生器_(正弦波,方波,三角波)51单片机_C语言代码[1]_第5页](http://file1.renrendoc.com/fileroot_temp2/2020-3/31/3ceb8040-d78c-4259-877a-9f77f1677001/3ceb8040-d78c-4259-877a-9f77f16770015.gif)
已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信号发生器 正弦波 方波 三角波 include include define uchar unsigned char define uint unsigned int sbit cs P2 0 tlc5615 片选端口 sbit clk P2 1 tlc5615 时钟线 sbit din P2 2 tlc5615 传输端口 sbit key1 P1 0 sbit key2 P1 1 按键的单片机接口 uchar keydat uchar flag 波形发生终止信号的标志位 一旦 被置零立马停止发信号 uchar flagsqu 方波高低电平控制为 运用定时器 1 中断控制 uchar m num uchar dat 0 xff uchar code tosin 141 正弦波的编码 0 x00 0 x01 0 x02 0 x02 0 x03 0 x04 0 x05 0 x06 0 x07 0 x08 0 x09 0 x0a 0 x0b 0 x0d 0 x0e 0 x10 0 x11 0 x13 0 x15 0 x16 0 x18 0 x1a 0 x1c 0 x1e 0 x20 0 x22 0 x25 0 x27 0 x29 0 x2b 0 x2e 0 x30 0 x33 0 x35 0 x38 0 x3a 0 x3d 0 x40 0 x43 0 x45 0 x48 0 x4c 0 x4e 0 x51 0 x55 0 x57 0 x5a 0 x5d 0 x60 0 x63 0 x66 0 x69 0 x6c 0 x6f 0 x70 0 x71 0 x72 0 x73 0 x74 0 x75 0 x76 0 x77 0 x78 0 x79 0 x7a 0 x7b 0 x7c 0 x7d 0 x7e 0 x7e 0 x7f 0 x80 0 x7f 0 x7e 0 x7e 0 x7d 0 x7c 0 x7b 0 x7a 0 x79 0 x78 0 x77 0 x76 0 x75 0 x74 0 x73 0 x72 0 x6f 0 x6c 0 x69 0 x66 0 x63 0 x60 0 x5d 0 x5a 0 x57 0 x55 0 x51 0 x4e 0 x4c 0 x48 0 x45 0 x43 0 x40 0 x3d 0 x3a 0 x38 0 x35 0 x33 0 x30 0 x2e 0 x2b 0 x29 0 x27 0 x25 0 x22 0 x20 0 x1e 0 x1c 0 x1a 0 x18 0 x16 0 x15 0 x13 0 x11 0 x10 0 x0e 0 x0d 0 x0b 0 x0a 0 x09 0 x08 0 x07 0 x06 0 x05 0 x04 0 x03 0 x02 0 x02 0 x01 0 x00 void delay uchar z 延时函数 uchar x y for x 0 x0 y void prepare tlc5615 的初始化 cs 1 din 1 clk 0 cs 0 cs 的上升沿和下降沿必须在 clk 为低时进 用中断来产生方波 void Squtranslator TR1 1 启动定时器 1 控制高低电平 的持续时间 占空比 do do wave 0 while flagsqu 如果一旦终止信号的 产生可以立马退出循环 flagsqu 0 do wave 1 while flagsqu flagsqu 0 while flag flag 1 TR1 0 void Squtranslator 方波函数 uchar j uchar dat1 0 x7f while flag do prepare dat dat1 for j 0 j 7 将数据的最高位赋给 din clk 1 dat dat 1 一位位的传输 clk 0 cs 1 cs 的上升沿和下降沿必须在 clk 为低时进行 delay 200 使高低电平持续一段时间 if dat1 0 dat1 0 x7f 完成了 0 和 0 x7f 之间的替换 else dat1 0 while flag void Tratranslator 锯齿波的发生函数 uchar j uchar dat1 0 x7f while flag do prepare dat dat1 for j 0 j 7 将数据的最高位赋给 din clk 1 dat dat 1 一位位的传输 clk 0 cs 1 cs 的上升沿和下降沿必须在 clk 为低时进行 delay 2 稍加延时 dat1 while flag 一旦有终止信号就可以停止 do prepare dat dat1 for j 0 j 7 将数据的最高位赋给 din clk 1 dat dat 1 一位位的传输 clk 0 cs 1 cs 的上升沿和下降沿必须在 clk 为低时进行 delay 2 稍加延时 dat1 while flag void Sintranslator uchar wave uchar num 正弦波的转换函数 uchar i j uchar dat1 do for i 0 i num i prepare dat1 wave i 打开片选 开始工作 for j 0 j 7 将数据的最高位赋给 din clk 1 dat1 dat1 1 一位位的传输 clk 0 if flag 0 break cs 1 cs 的上升沿和下降沿必须在 clk 为 低时进行 delay 1 稍加延时 if flag 0 break while flag 等待控制键的暂停 void keyscan 切换功能按键返回键值函数 uchar i for i 0 i 4 i if key1 0 delay 10 if key1 0 keydat do while key1 松手检测 if keydat 4 keydat 1 加满回零处理 void keycountrl 切断输出控制函数 if key2 0 delay 10 if key2 0 flag 0 do while key2 松手检测 void main uchar temp TMOD 0 x01 确定定时器的工作方式 TH0 65536 50000 256 给定时器 0 赋予初值 TL0 65536 50000 256 EA 1 开总中断 ET0 1 开启定时器 0 中断 TR0 1 while 1 do switch keydat case 1 flag 1 do Sintranslator tosin 141 while flag break case 2 flag 1 do Tratranslator while flag break case 3 flag 1 do Squtranslator while flag break default break while flag temp keydat 装载
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (正式版)DB15∕T 3404.3-2024 《全民所有自然资源资产清查技术指南 第3部分:森林资源》
- 鲁滨逊漂流记的人物塑造:外国文学课程教案
- (正式版)DB15∕T 3364-2024 《沙蒿籽多糖含量测定分光光度法》
- 电器学考试题及答案
- 电解工考试题及答案
- 电大申论考试题及答案
- 灯光专业考试题及答案
- (正式版)DB15∕T 3270-2023 《北苍术生态种植技术规程》
- 德国机械考试题及答案
- 报考护理学面试题库及答案
- 发展汉语-初级读写-第一课-你好
- 韩国《寄生虫》电影鉴赏解读
- 人教版四年级数学上册《课堂作业设计》全套
- TTT系列课程-结构化思考力
- Cpk 计算标准模板
- 封起DE日子博文 2006
- 锂离子电池生产安全讲座
- 眼科学-眼科检查(课件)
- 产品碳足迹课件
- 部编人教版六年级道德与法治上册全册教学课件
- 美国地图高清中文版
评论
0/150
提交评论