51单片机产生锯齿波c语言,单片机产生方波、锯齿波、三角波程序

本文提供了使用51单片机和C语言编写的程序,可以生成方波、锯齿波、三角波和梯形波。程序中包括了定时器初始化、按键控制频率和占空比等功能,通过不同按键选择不同的波形,并可调节波形的频率和方波占空比。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

单片机产生方波、锯齿波、三角波程序

来源:--

作者:--

浏览:4262

时间:2016-08-10 14:18

标签:

摘要:

单片机 产生方波、锯齿波、三角波程序

#include #define uchar unsigned char #define uint unsigned int unsigned char x=0,m=0,y=128;

sbit WR_DA=P2^1;

单片机 产生方波、锯齿波、三角波程序

#include #define uchar unsigned char

#define uint unsigned int unsigned char x=0,m=0,y=128;

sbit WR_DA=P2^1;

sbit CS_DA=P2^0;//DA与 单片机 的接口

sbit S0=P3^0; //波形选择,每次按下将产生不同的波形

sbit S1=P3^1; //频率减

sbit S2=P3^2; //频率加

sbit S3=P3^3; //调节方波的占空比 uchar code SinTab[256]={0x80,0x83,0x86,0x89,0x8d,0x90,0x93,0x96,0x99,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae,0xb1,0xb4,0xb7,0xba,0xbc,0xbf,0xc2,0xc5 ,0xc7,0xca,0xCC,0xcf,0xd1,0xd4,0xd6,0xd8,0xda,0xdd,0xdf,0xe1,0xe3,0xe5,0xe7,0xe9,0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值