问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

51单片机波形发生器

发布网友 发布时间:2022-07-12 20:34

我来回答

1个回答

热心网友 时间:2023-10-20 03:31

这个我做过 比较接近 (没有梯形波)开关低电平有效 灯高电平有效#include<reg51.h>
#define d P0
sbit cs=P2^7;
sbit wr=P3^6;
sbit sw0=P1^0;
sbit sw1=P1^1;
sbit sw2=P1^2;
sbit sw3=P1^3;
sbit led0=P1^4;
sbit led1=P1^5;
sbit led2=P1^6;
sbit led3=P1^7;
char code tsin[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,
0xEA,0xEC,0xEE,0xEF,0xF1,0xF2,0xF4,0xF5,
0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,
0xFD,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFD,
0xFD,0xFC,0xFB,0xFA,0xF9,0xF8,0xF7,0xF6,
0xF5,0xF4,0xF2,0xF1,0xEF,0xEE,0xEC,0xEA,
0xE9,0xE7,0xE5,0xE3,0xE1,0xDE,0xDD,0xDA,
0xD8,0xD6,0xD4,0xD1,0xCF,0xCC,0xCA,0xC7,
0xC5,0xC2,0xBF,0xBC,0xBA,0xB7,0xB4,0xB1,
0xAE,0xAB,0xA8,0xA5,0xA2,0x9F,0x9C,0x99,
0x96,0x93,0x90,0x8D,0x89,0x86,0x83,0x80,
0x80,0x7C,0x79,0x78,0x72,0x6F,0x6C,0x69,
0x66,0x63,0x60,0x5D,0x5A,0x57,0x55,0x51,
0x4E,0x4C,0x48,0x45,0x43,0x40,0x3D,0x3A,
0x38,0x35,0x33,0x30,0x2E,0x2B,0x29,0x27,
0x25,0x22,0x20,0x1E,0x1C,0x1A,0x18,0x16,
0x15,0x13,0x11,0x10,0x0E,0x0D,0x0B,0x0A,
0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,
0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,
0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,
0x0A,0x0B,0x0D,0x0E,0x10,0x11,0x13,0x15,
0x16,0x18,0x1A,0x1C,0x1E,0x20,0x22,0x25,
0x27,0x29,0x2B,0x2E,0x30,0x33,0x35,0x38,
0x3A,0x3D,0x40,0x43,0x45,0x48,0x4C,0x4E,
0x51,0x55,0x57,0x5A,0x5D,0x60,0x63,0x66,
0x69,0x6C,0x6F,0x72,0x76,0x79,0x7C,0x80,
};
void delay(unsigned char c)
{
while(c--);
}
void lsin()
{
unsigned char i;
for(i=0;i<250;i++)
d=tsin[i];
}
void sanjiao()
{
unsigned char i;
for(i=0;i<255;i++)
d=i;
for(i=255;i>0;i--)
d=i;
}
void juchi()
{
unsigned char i;
for(i=0;i<255;i++)
d=i;
}
void fang()
{
unsigned char i;
for(i=0;i<255;i++)
d=0x00;
for(i=0;i<255;i++)
d=0xff;
}
main()
{
while(1)
{
wr=0;
cs=0;
if(sw0==0)
{
sanjiao();
led0=1;
}
if(sw1==0)
{
juchi();
led1=1;
}
if(sw2==0)
{
fang();
led2=1;
}
if(sw3==0)
{
lsin();
led3=1;
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
康复者的血清中含有什么免疫分子 血清里面有什么 走读的定义在哪些教育阶段适用? PostgreSQL修改数据库表的列属性操作 Ubuntu调整postgresql默认路径 ubuntu – Postgresql:更改默认数据路径 刘邦几个老婆刘邦老婆吕雉和戚夫人的不同结局 刘邦几个老婆?. 如何防止父母在微信群里抢红包? 有哪些适合夏天选择的长裙款式值得推荐? 化简下面各比. 21:35 &n... 35:21的比值急用!!! 诺亚正行基金销售有限公司电话是多少? 21:35怎么算? 化简下面各比.21:35 &nbsp... 21比35化成最简单的整数比 21比35化简一下 把21:35化简比 天津话惹惹什么意思 东北话的闹胡什么意思 种地不上粪,等于瞎胡闹是什么意思? 拿马换炮瞎胡闹是什么意思? 水泥制管厂家属院怎么样?好不好?值不值得买? 南京佳喜水泥制管厂怎么样? 拿身份证去补卡,不是本人能补吗? 明人不做暗事的对应语?(对联也可以) 男朋友见女方家长要准备什么选择带一份真心是最好的 怎么样可以收缩脸上毛孔去除黑头,唇毛 上海造价员考试在哪里报名呀 上海造价员培训学尔森好还是同济好呢? 想用51单片机做一个波形发生器,频率幅度可调,最高频率20khz,用c语言写能实现吗? 51系列的单片机做波形发生器,频率怎么增加到1M 微诺亚公募基金如何收费? 51单片机波形波形发生器三个开关控制波形 如何利用MCS51单片机做波形发生器? 想用51单片机做一个波形发生器,频率幅度可调,最高频率500khz,用C语言编写。 用51单片机和DAC0832做的波形发生器,用LM324放大怎么没有波形呢 不同怎么迁移聊天记录? 烟酰胺美白牙膏有用吗 博滴烟酰胺美白牙膏真的好使吗 造价员适合在上海工作吗? 聊天记录可以转到另一个上吗? 怎么把一个的数据转到另一个的数据? 为了适应大学生活我必须参加这些考试 日语翻译 姚明是NBA第几中锋 我女朋友这周末要参加日语考试,求大家帮个忙把下面短文译成日语好么?求大家帮帮忙吧… 我的狐仙女友动画会出多少集? 韩剧《我的狐仙女友》歌曲 参加日语考试 都有哪些注意事项是需要注意的 日语考试有那些,学完标准日本语,能参加那种考试?