资源简介
设计一个频率和幅度均可调的正弦波发生器 有仿真有程序
代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
#define DAdata P0 //DA数据端口
sbit DA_S1= P2^0; // 控制DAC0832的8位输入寄存器,仅当都为0时,可以输出数据(处于直通状态),否则,输出将被锁存
sbit DA_S2= P2^1; // 控制DAC0832的8位DAC寄存器,仅当都为0时,可以输出数据(处于直通状态),否则,输出将被锁存
sbit key= P3^2;
uchar wavecount; //‘抽点‘计数
uchar THtempTLtemp;//传递频率的中间变量
//uint T_temp;
uchar code freq_unit=10; //波的频率单位
uchar idata wavefreq=1; //给波定义一个数组单元,用于存放单位频率的个数
uchar code waveTH[]={
0xfd0xfe0xff0xff0xff0xff0xff0xff0xff0xff
};
uchar code waveTL[]={
0x060x8a0x100x4e0x780x930xa80xb30xbe0xc6
}; //正弦波频率调整中间值
/*************************************************************************************************/
uchar code sine_tab[256]={
//输出电压从0到最大值(正弦波1/4部分)
0x80
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-07-17 19:15 正弦波\
目录 0 2012-07-02 13:15 正弦波\7\
文件 5019 2012-07-02 19:46 正弦波\7\7
文件 2010 2012-07-02 19:46 正弦波\7\7.hex
文件 19 2012-07-02 19:46 正弦波\7\7.lnp
文件 7212 2012-07-02 19:46 正弦波\7\7.M51
文件 183 2012-07-17 15:20 正弦波\7\7.plg
文件 55201 2012-07-17 15:20 正弦波\7\7.uvopt
文件 13214 2012-07-06 08:56 正弦波\7\7.uvproj
文件 55197 2012-07-06 08:56 正弦波\7\7_uvopt.bak
文件 13215 2012-07-02 22:08 正弦波\7\7_uvproj.bak
文件 3925 2012-07-02 22:08 正弦波\7\r.c
文件 7577 2012-07-02 19:46 正弦波\7\r.LST
文件 5591 2012-07-02 19:46 正弦波\7\r.OBJ
文件 132386 2012-07-17 19:17 正弦波\Last Loaded triangle.DBK
文件 132386 2012-07-17 19:17 正弦波\triangle.DSN
评论
共有 条评论