最新Cadence Allegro 16.6破解版,Windows 7下32位和64位,經實際測試,順利運行,請仔細閱讀安裝說明。
后面附有高速百度網盤下載鏈接,壓縮包中包括破解文件及安裝說明,下面
Cadence16.6的版本個人感覺值得更新,有很多更新真心很實用很強大,但最重要的Display net names的功能的加入實在是感激涕零啊,因為當初從AD轉到Cadence16.3時最不習慣的就是PCB上木有NET顯示啊...
小弟win7安裝時破解方法如下:
具體的步驟:
1、安裝licensemanager,問license時,單擊cancel,然后finish.
2、接下來安裝cadence的product,即第二項,直到結束.
3、在任務管理器中確認一下是否有這兩個進程,有就結束掉,即cdsNameServer.exe和cdsMsgServer.exe,沒有就算了.(電腦開機沒運行過Cadence軟件就不用執行這一步).
5、把破解文件夾crack中LicenseManager文件夾下的pubkey、pubkey.exe和lLicenseManagerPubkey.bat放到Cadence\\LicenseManager目錄下并運行lLicenseManagerPubkey.bat
(如果是WIN764位操作系統請把cdslmd.exe文件復制到Cadence\\LicenseManager目錄下覆蓋原文件。其他操作系統不用,直接下一步)
6、把破解文件夾crack里crack\\SPB_16.6\\tools的pubkey、pubkey.exe和Tools.bat放到Cadence\\SPB_16.6\\tools目錄下并運行Tools.bat (注意看一下DOS窗口會不會一閃而過,如果運行差不多一分鐘就說明破解成功)
7、打開破解文件夾crack里LicGen文件夾,然后雙擊licgen.bat生成新的license.lic,習慣上把這license文件拷到桌面上放著.
8.在電腦開始菜單中的程序里找到cadence文件夾,點開再點開License Manager,運行License servers configuration Unilily,彈出的對話框中點browes...指向第7步拷貝到桌面上的license.lic,打開 它(open)再點下一步(next),將Host Name項中主機名改成你的電腦系統里的主機名(完整的計算機名稱),然后點下一步按界面提示直到完成第7步.
9.在電腦開始菜單中的程序里找到cadence文件夾(windows7下),點開再點開,運行License client configuration Unility,填入5280@(你的主機名),點下一步(next),最后點finish,完成這第8步.
10.在電腦開始菜單中的程序里找到cadence文件夾(windows7下),點開再點開,運行Lm Tools,點Config Services項,Path to the license file項中,點Browes指向c:\\cadence\\License Manager\\license.DAT(如果看不見icense.DAT,請在類型中下拉選擇DAT類型),打開它 (open)再點Save Service.然后啟動一下服務。到此,破解完成.
11、如果以上步驟都完成了,打開軟件提示找不到證書,請打開環境變量,用戶變量中看看 CDS_LIC_FILE 變量值是否為 5280@(你的主機名),如果沒 CDS_LIC_FILE變量名,請添加一個變量。變量名為CDS_LIC_FILE 變量值為 5280@(你的主機名)
12. 64位操作系統,軟件破解完請把cdslmd.exe文件復制到Cadence\\LicenseManager目錄下覆蓋原文件。
附我用的破解文件,希望給win7安裝不成功的有點幫助
標簽:
Cadence
Allegro
Crack
16.6
上傳時間:
2013-07-23
上傳用戶:
附件為:LCD12864顯示漢字和數字的程序與電路
/*
自定義延時子函數
*/
void delayms(uchar z)
{
int x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
/*
判斷LCD忙信號狀態
*/
void buys()
{
int DAT;
RW=1;
RS=0;
do
{
P0=0x00;
E=1;
DAT=P0;
E=0;
DAT=0x80 & DAT;
} while(!(DAT==0x00));
}
/*
LCD寫指令函數
*/
void w_com(uchar com)
{
//buys();
RW=0;
RS=0;
E=1;
P0=com;
E=0;
}
/*
LCD寫數據函數
*/
void w_DATe(uchar DATe)
{
//buys();
RW=0;
RS=1;
E=1;
P0=DATe;
E=0;
}
/*
LCD選屏函數
*/
void select_screen(uchar screen)
{
switch(screen)
{
case 0: //選擇全屏
CS1=0;
CS2=0;
break;
case 1: //選擇左屏
CS1=0;
CS2=1;
break;
case 2: //選擇右屏
CS1=1;
CS2=0;
break;
/* case 3: //選擇右屏
CS1=1;
CS2=1;
break;
*/
}
}
/*
LCDx向上滾屏顯示
*/
void lcd_rol()
{
int x;
for(x=0;x<64;x++)
{
select_screen(0);
w_com(0xc0+x);
delayms(500);
}
}
/*
LCD清屏函數:清屏從第一頁的第一列開始,總共8頁,64列
*/
void clear_screen(screen)
{
int x,y;
select_screen(screen); //screen:0-選擇全屏,1-選擇左半屏,2-選擇右半屏
for(x=0xb8;x<0xc0;x++) //從0xb8-0xbf,共8頁
{
w_com(x);
w_com(0x40); //列的初始地址是0x40
for(y=0;y<64;y++)
{
w_DATe(0x00);
}
}
}
/*
LCD顯示漢字字庫函數
*/
void lcd_display_hanzi(uchar screen,uchar page,uchar col,uint mun)
{ //screen:選擇屏幕參數,page:選擇頁參數0-3,col:選擇列參數0-3,mun:顯示第幾個漢字的參數
int a;
mun=mun*32;
select_screen(screen);
w_com(0xb8+(page*2));
w_com(0x40+(col*16));
for ( a=0;a<16;a++)
{
w_DATe(hanzi[mun++]);
}
w_com(0xb8+(page*2)+1);
w_com(0x40+(col*16));
for ( a=0;a<16;a++)
{
w_DATe(hanzi[mun++]);
}
}
/*
LCD顯示字符字庫函數
*/
void lcd_display_zifuk(uchar screen,uchar page,uchar col,uchar mun)
{ //screen:選擇屏幕參數,page:選擇頁參數0-3,col:選擇列參數0-7,mun:顯示第幾個漢字的參數
int a;
mun=mun*16;
select_screen(screen);
w_com(0xb8+(page*2));
w_com(0x40+(col*8));
for ( a=0;a<8;a++)
{
w_DATe(zifu[mun++]);
}
w_com(0xb8+(page*2)+1);
w_com(0x40+(col*8));
for ( a=0;a<8;a++)
{
w_DATe(zifu[mun++]);
}
}
/*
LCD顯示數字字庫函數
*/
void lcd_display_shuzi(uchar screen,uchar page,uchar col,uchar mun)
{ //screen:選擇屏幕參數,page:選擇頁參數0-3,col:選擇列參數0-7,mun:顯示第幾個漢字的參數
int a;
mun=mun*16;
select_screen(screen);
w_com(0xb8+(page*2));
w_com(0x40+(col*8));
for ( a=0;a<8;a++)
{
w_DATe(shuzi[mun++]);
}
w_com(0xb8+(page*2)+1);
w_com(0x40+(col*8));
for ( a=0;a<8;a++)
{
w_DATe(shuzi[mun++]);
}
}
/*
LCD初始化函數
*/
void lcd_init()
{
w_com(0x3f); //LCD開顯示
w_com(0xc0); //LCD行初始地址,共64行
w_com(0xb8); //LCD頁初始地址,共8頁
w_com(0x40); //LCD列初始地址,共64列
}
/*
LCD顯示主函數
*/
void main()
{
//第一行
int x;
lcd_init(); //LCD初始化
clear_screen(0); //LCD清屏幕
lcd_display_shuzi(1,0,4,5); //LCD顯示數字
lcd_display_shuzi(1,0,5,1); //LCD顯示數字
lcd_display_hanzi(1,0,3,0); //LCD顯示漢字
lcd_display_hanzi(2,0,0,1); //LCD顯示漢字 //LCD字符漢字
lcd_display_hanzi(2,0,1,2); //LCD顯示漢字
//第二行
lcd_display_zifuk(1,1,2,0); //LCD顯示字符
lcd_display_zifuk(1,1,3,0); //LCD顯示字符
lcd_display_zifuk(1,1,4,0); //LCD顯示字符
lcd_display_zifuk(1,1,5,4); //LCD顯示字符
lcd_display_shuzi(1,1,6,8); //LCD顯示字符
lcd_display_shuzi(1,1,7,9); //LCD顯示字符
lcd_display_shuzi(2,1,0,5); //LCD顯示字符
lcd_display_shuzi(2,1,1,1); //LCD顯示字符
lcd_display_zifuk(2,1,2,4);
lcd_display_zifuk(2,1,3,1);
lcd_display_zifuk(2,1,4,2);
lcd_display_zifuk(2,1,5,3);
//第三行
for(x=0;x<4;x++)
{
lcd_display_hanzi(1,2,x,3+x); //LCD顯示漢字
}
for(x=0;x<4;x++)
{
lcd_display_hanzi(2,2,x,7+x); //LCD顯示漢字
}
//第四行
for(x=0;x<4;x++)
{
lcd_display_zifuk(1,3,x,5+x); //LCD顯示漢字
}
lcd_display_shuzi(1,3,4,7);
lcd_display_shuzi(1,3,5,5);
lcd_display_shuzi(1,3,6,5);
lcd_display_zifuk(1,3,7,9);
lcd_display_shuzi(2,3,0,8);
lcd_display_shuzi(2,3,1,9);
lcd_display_shuzi(2,3,2,9);
lcd_display_shuzi(2,3,3,5);
lcd_display_shuzi(2,3,4,6);
lcd_display_shuzi(2,3,5,8);
lcd_display_shuzi(2,3,6,9);
lcd_display_shuzi(2,3,7,2);
while(1);
/* while(1)
{ // LCD向上滾屏顯示
lcd_rol();
}
*/
}
標簽:
12864
LCD
漢字
數字
上傳時間:
2013-11-08
上傳用戶:aeiouetla