标题:
单片机波形发生器编程
[打印本页]
作者:
ghajhd
时间:
2008-6-12 08:48
标题:
单片机波形发生器编程
非常牛逼的单片机波形发生器设计:
http://www.51hei.com/bbs/dpj-42291-1.html
作者:
雪中梅花
时间:
2014-11-1 08:52
谢谢楼主的奉献。
作者:
23354
时间:
2014-11-6 00:02
谢谢楼主的奉献
作者:
秋天的脚步
时间:
2014-12-30 19:27
盛名学习一些
作者:
stc89c52rc
时间:
2015-1-24 18:34
看不到啊
作者:
徽派
时间:
2015-2-28 16:29
新手看看
作者:
徽派
时间:
2015-2-28 16:45
为什么看不见呢
作者:
成森林
时间:
2015-4-8 10:29
什么意思为什么看不见呢
作者:
hushumin
时间:
2015-4-10 08:46
谢谢楼主的奉献。
作者:
leiguangsansuo
时间:
2015-4-18 20:34
怎么没看见
作者:
5002281
时间:
2015-4-24 09:24
22333356
作者:
qqwiaw
时间:
2015-4-28 17:54
鸟谢分享
作者:
sydaxia
时间:
2015-4-28 20:59
看看单片机波形发生器编程
作者:
sydaxia
时间:
2015-4-28 20:59
没有啊 单片机波形发生器编程
作者:
yangrui
时间:
2015-6-15 19:16
在哪啊,看不到啊
作者:
maoxaio52525
时间:
2015-7-10 14:15
?????
作者:
chrish
时间:
2015-7-10 20:23
为什么看不到
作者:
爱就像宫保鸡丁
时间:
2015-7-11 13:56
最近课设 刚做过
作者:
seusht
时间:
2015-7-11 14:37
upupup
作者:
forgetname
时间:
2015-7-13 15:01
路过随便看看
作者:
成森林
时间:
2015-7-15 15:00
在哪里怎么看不到?
作者:
467615016
时间:
2015-7-17 12:52
下来看看 呵呵
作者:
467615016
时间:
2015-7-17 12:52
在那里啊 怎么没有啊
作者:
sunnyzzz
时间:
2015-11-15 11:54
1232222
作者:
20151107
时间:
2015-11-15 13:09
#include<reg52.h> #define uchar unsigned char #define uint unsigned int sbit SCL=P2^6; sbit SDA=P2^7; sbit key1=P3^6; sbit key2=P3^7; uint n=0; uchar code Sinwave[]={ //正弦波波表 127, 152, 176, 198, 217, 233, 245, 252, 255, 252, 245, 233, 217, 198,176, 152, 127, 102, 78, 56, 37, 21, 9, 2, 0, 2, 9, 21, 37, 56, 78, 102 }; uchar code Triwave[] = { //三角波波表 0, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 176, 192, 208,224, 240, 255, 240, 224, 208, 192, 176, 160, 144, 128, 112, 96, 80, 64, 48, 32, 16 }; uchar code Sawwave[] = { //锯齿波表 0, 8, 16, 24, 32, 40, 48, 56, 64,72,80, 88, 96, 104, 112,120, 128, 136, 144, 152, 160, 168, 176,184, 192, 200, 208, 216, 224,232, 240, 248, }; uchar code Squwave[]={ //方波波表 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255 }; uint f=30; void delay() { ; ; ;} void delay10() { uint i,j; for(i=0;i<10;i++) for(j=0;j<250;j++); } void delay11() { uint i,j; for(i=0;i<f;i++) for(j=0;j<250;j++); } void init() { SCL=1; delay(); SDA=1; delay(); } void start() { init(); SDA=0; delay(); } void write(uchar date) { uchar i,temp; temp=date; for(i=0;i<8;i++) { temp=temp<<1; SCL=0; delay(); SDA=CY; delay(); SCL=1; delay(); } SCL=0; delay(); SDA=1; delay(); } void respons() { uchar i; SCL=1; delay(); while((SDA==1)&&(i<250)) i++; SCL=0; delay(); } void stop() { SDA=0; delay(); SCL=1; delay(); SDA=1; delay(); } void writewave(uchar xc) { init(); start(); write(0x90); respons(); write(0x40); respons(); write(xc); respons(); stop(); } void keyscan() { if(key1==0) { delay10(); if(key1==0) { f+=10; while(!key1); } } if(key2==0) { delay10(); if(key2==0) { f-=10; if(f<=20) f=20; while(!key2); } } } void main() { while(1) { keyscan(); for(n=0;n<32;n++) { writewave(Sinwave[n]); delay11(); } for(n=0;n<32;n++) { writewave(Triwave[n]); delay11(); } for(n=0;n<32;n++) { writewave(Sawwave[n]); delay11();} for(n=0;n<32;n++) { writewave(Squwave[n]); delay11(); } } }
作者:
mmfkl
时间:
2015-11-29 07:37
楼主辛苦了,学习学习!!!
作者:
稻草人80236
时间:
2015-12-10 14:13
恩???
作者:
iyanggui
时间:
2015-12-11 13:01
meiyoua?
作者:
RJD
时间:
2016-6-17 12:09
在哪里
作者:
1187114138
时间:
2016-6-17 23:14
谢谢楼主的奉献。
作者:
lyguang
时间:
2016-6-18 16:52
回复才可以看到吗
作者:
zh113214zh
时间:
2016-6-18 19:47
感觉不错的样子
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1