#include<reg51.h>
#include<absacc.h>
#define DAC0832 XBYTE[0x7fff] /* 定义DAC0832端口地址 */
void square(void) /* 方波发生函数 */
{ unsigned char i;
for(i=0;i<255;i++)
DAC0832=0x00;
for(i=0;i<255;i++)
DAC0832=0xff;
}
void sanjiaobo() /* 三角波发生函数 */
{ unsigned char i;
for(i=0;i<255;i++)
{
DAC0832=i;
}
for(i=255;i>0;i--)
{
DAC0832=i;
}
}
void juchibo() //锯齿波
{unsigned char i;
for(i=0;i<255;i++)
DAC0832=i;
}
void main(void)
{
while(1)
{
switch(P1)
{ case 0xfe:while(P1==0XFF) {square();}break;
case 0xfd:while(P1==0XFF) {sanjiaobo();} break;
case 0xfb:while(P1==0XFF) {juchibo();}break;
default:square();
}
}
}
GH.rar_51_51 波形
版权申诉
21 浏览量
2022-09-14
20:56:36
上传
评论
收藏 70KB RAR 举报
![avatar](https://profile-avatar.csdnimg.cn/d600a32f29294db1a3be82ec9708491a_weixin_42651887.jpg!1)
weixin_42651887
- 粉丝: 83
- 资源: 1万+
最新资源
- DS18B20温度传感器实战应用与源码解析.zip
- python-leetcode面试题解之第384题打乱数组.zip
- python-leetcode面试题解之第383题赎金信.zip
- python-leetcode面试题解之第380题O1插入删除和获取随机元素.zip
- python-leetcode面试题解之第375题猜数字大小II.zip
- python-leetcode面试题解之第374题猜数字大小.zip
- python-leetcode面试题解之第373题查找和最小的K对数字.zip
- python-leetcode面试题解之第372题超级次方.zip
- python-leetcode面试题解之第371题两整数之和.zip
- python-leetcode面试题解之第370题区间加法.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)