資源簡介
使用BCB做的一個小的程序,
專門用于生成ROM表的mif文件。

代碼片段和文件信息
//---------------------------------------------------------------------------
#include?
#include
#include
#include
#pragma?hdrstop
#include?“sin.h“
//---------------------------------------------------------------------------
#pragma?package(smart_init)
#pragma?resource?“*.dfm“
TForm1?*Form1;
char?key=0;
//---------------------------------------------------------------------------
__fastcall?TForm1::TForm1(TComponent*?Owner)
????????:?TForm(Owner)
{
????????Cbb->Items->Add(“正弦波“);
????????Cbb->Items->Add(“三角波“);
????????Cbb->Items->Add(“鋸齒波“);
????????Cbb->Items->Add(“方波“);
????????Lbf->Visible=false;
????????Edtf->Visible=false;
}
//---------------------------------------------------------------------------
void?__fastcall?TForm1::BtnOKClick(Tobject?*Sender)
{
????????using?namespace?std;
????????double?s;
????????unsigned?int?t;
????????int?m;
????????fstream?file;
????????file.open(“sinzhu.mif“ios::out);
????????file<<“--zhu?shi?qiang?:?2012-4-26\n\n“;
????????file<<“--?Copyright?(C)?1991-2006?Altera?Corporation?\n“
<<“--?Your?use?of?Altera?Corporation‘s?design?tools?logic?functions\n“
<<“--?and?other?software?and?tools?and?its?AMPP?partner?logic\n“
<<“--?functions?and?any?output?files?any?of?the?foregoing???\n“
<<“--?(including?device?programming?or?simulation?files)?and?any?\n“
<<“--?associated?documentation?or?information?are?expressly?subject??\n“
<<“--?to?the?terms?and?conditions?of?the?Altera?Program?License?????\n“
<<“--?Subscription?Agreement?Altera?MegaCore?Function?License??\n“
<<“--?Agreement?or?other?applicable?license?agreement?including?\n“
<<“--?without?limitation?that?your?use?is?for?the?sole?purpose?of?\n“
<<“--?programming?logic?devices?manufactured?by?Altera?and?sold?by?\n“
<<“--?Altera?or?its?authorized?distributors.??Please?refer?to?the??\n“
<<“--?applicable?agreement?for?further?details.???????\n“
<<“--?Quartus?II?generated?Memory?Initialization?File?(.mif)?\n\n“;
????????file<<“WIDTH=“<Text);
????????file<<“;\n“;
????????file<<“DEPTH=“<Text);
????????file<<“;\n\n“;
????????file<<“ADDRESS_RADIX=UNS;\nDATA_RADIX=UNS;\n\n“;
????????file<<“CONTENT?BEGIN\n“;
????????switch(key)
????????{
????????case?1:
????????for(int?i=0;iText);i++)
{
s=sin(((8*atan(1.0)*i)/(StrToInt(EdtCount->Text)-1))+
????????????????????????????????StrToInt(EdtPhase->Text)/360.0*8*atan(1.0));
????????????????t=(unsigned?int)((s+1)*(256-1)/2);
????????????????file<<“????????“<????????????????file<<“????“;
????????????????file< ????????????????file<<“;“< };break;
????????case?2:
????????m=StrToInt(EdtPhase->Text)/360.0*StrToInt(EdtCount->Text);
????????if(mText)/2)
????????{
???????for(int?i=m;iText)/2;i++)
???????{
????????????????t=255*i/(StrToInt(EdtCount->Text)/2-1);
????????????????file<<“????????“<
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????100061??2011-01-06?17:17??sinmif\ico.ico
?????文件???????7909??2012-06-03?13:43??sinmif\sin.cpp
?????文件?????????51??2012-06-03?13:43??sinmif\sin.ddp
?????文件??????36351??2012-06-03?00:25??sinmif\sin.dfm
?????文件???????1297??2012-06-01?00:02??sinmif\sin.h
?????文件??????68227??2012-06-03?13:45??sinmif\sin.obj
?????文件???????7517??2012-06-03?13:38??sinmif\sin.~cpp
?????文件?????????51??2012-06-03?13:38??sinmif\sin.~ddp
?????文件??????36351??2012-06-03?00:25??sinmif\sin.~dfm
?????文件???????1297??2012-06-01?00:02??sinmif\sin.~h
?????文件???????3576??2012-06-03?13:45??sinmif\sin1.bpr
?????文件???????1123??2012-05-16?00:32??sinmif\sin1.cpp
?????文件?????774656??2012-06-03?13:45??sinmif\sin1.exe
?????文件???????9922??2012-06-03?13:45??sinmif\sin1.obj
?????文件??????15256??2012-06-03?13:44??sinmif\sin1.res
?????文件?????983040??2012-06-03?13:45??sinmif\sin1.tds
?????文件???????3576??2012-06-03?01:32??sinmif\sin1.~bpr
?????文件???????3381??2012-06-03?13:47??sinmif\sinzhu.mif
?????文件??????15086??2011-04-22?14:21??sinmif\thunder.ico
?????目錄??????????0??2012-06-03?13:45??sinmif
-----------?---------??----------?-----??----
??????????????2068728????????????????????20
- 上一篇:計算機專業車牌識別外文翻譯
- 下一篇:IE修復到默認狀態的批處理
評論
共有 條評論