资源简介
中文应用资料详细说明,有应用举例,配套自己使用过的经验及对应的程序,与大家分享。
代码片段和文件信息
#include “mega16.h“
#include “delay.h“
#define m626_a0 PORTD.0
#define m626_a1 PORTD.1
#define m626_a2 PORTD.2
#define m626_a3 PORTD.3
#define m626_d0 PORTD.4
#define m626_d1 PORTD.5
#define m626_wr PORTD.6
#define m626_en() DDRD=DDRD|0x7f
#define fclk 333000 //输入的clk
void write_max262(unsigned char abunsigned char modeunsigned char f0unsigned char q0)
{
unsigned char k;
bit d0_tempd1_temp;
unsigned char dat_fdat_q;
switch(mode)
{
case 0:
case 2:
case 3:
dat_f=2*fclk/(f0*3.1415926)-26;
dat_q=128-64/q0;
break;
case 1:
dat_f=2*fclk/f0/1.11072-26;
dat_q=128-90.51/q0;
break;
}
//选择a 或 b
if(ab==0) //写a
{
m626_a3=0;
}
else
{
m626_a3=1;
}
//选择工作模式mode 2位
m626_wr = 0;
d0_temp=0x01&mode;
mode >>= 1;
d1_temp=0x01&mode;
m626_a0=0; //地址
m626_a1=0;
m626_a2=0;
m626_d0 =d0_temp; //输出数据
m626_d1 =d1_temp;
delay_us(2); //考虑等待数据稳定
m626_wr = 1 ;
//分别送 f0 和q0
//分别送 f0 6bit
for(k=1;k<=3;k++) //写f0 6位
{
m626_wr = 0;
d0_temp=0x01&dat_f;
dat_f >>= 1;
d1_temp=0x01&dat_f;
dat_f >>= 1;
m626_a0=1&k; //地址
m626_a1=1&(k>>1);
m626_a2=1&(k>>2);
m626_d0 =d0_temp; //输出数据
m626_d1 =d1_temp;
delay_us(2); //考虑等待数据稳定
m626_wr = 1 ;
}
//写q0 7bit
for(k=4;k<=6;k++)//写q0 前6位
{
m626_wr = 0;
d0_temp=0x01&dat_q;
dat_q >>= 1;
d1_temp=0x01&dat_q;
dat_q >>= 1;
m626_a0=1&k; //地址
m626_a1=1&(k>>1);
m626_a2=1&(k>>2);
m626_d0 =d0_temp; //输出数据
m626_d1 =d1_temp;
delay_us(2); //考虑等待数据稳定
m626_wr = 1 ;
} //写q0第7位
m626_wr = 0;
d0_temp=0x01&dat_q;
m626_a0=1; //地址
m626_a1=1;
m626_a2=1;
m626_d0 =d0_temp; //输出数据
delay_us(2); //考虑等待数据稳定
m626_wr = 1 ;
}
void main()
{ //设定系统参数
m626_en();
// while(1)
{
write_max262(0130001.307);
write_max262(1130000.541);
delay_ms(100);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1042252 2007-09-03 10:18 MAX260.PDF
文件 228591 2007-09-03 08:56 max262应用中文.pdf
文件 3588 2009-08-20 13:43 max262c代码\max262.prj
文件 3405 2009-08-18 12:46 max262c代码\max262.pr~
文件 40 2009-08-20 12:55 max262c代码\max626.inc
文件 293 2009-08-20 12:55 max262c代码\max626.map
文件 5023 2009-08-20 12:55 max262c代码\max626.i
文件 32979 2009-08-20 12:55 max262c代码\max626.asm
文件 279 2009-08-20 12:55 max262c代码\max626.vec
文件 2330 2009-08-19 17:20 max262c代码\max626.obj
文件 51440 2009-08-19 17:20 max262c代码\max626.lst
文件 2951 2009-08-19 17:20 max262c代码\max626.rom
文件 1298 2009-08-19 17:20 max262c代码\max626.hex
文件 3134 2009-08-19 17:20 max262c代码\max626__.c
文件 1969 2009-08-19 17:20 max262c代码\max626.cof
文件 0 2009-08-20 13:43 max262c代码\max262.txt
文件 1457 2009-08-20 12:55 max262c代码\max626.sym
文件 2356 2009-08-20 13:40 max262c代码\max626.c~
文件 2354 2009-08-20 13:43 max262c代码\max626.c
目录 0 2009-08-18 12:44 max262c代码
----------- --------- ---------- ----- ----
1385739 20
- 上一篇:思科1832控制器配置
- 下一篇:Dijkstra算法最短路的可视化实现
评论
共有 条评论