㈠ 51圖像編輯器
注冊用戶都可以用的。
㈡ 求解銑床G51鏡像的使用
圖形縮放指令G51、G50 ——數控銑床編程
指令格式:G51 X____ Y____ Z____ P____
以給定點(X,Y,Z)為縮放中心,將圖形放大到原始圖形的P倍;如省略(X,Y,Z),則以程序原點為縮放中心。例如:G51 P2表示以程序原點為縮放中心,將圖形放大一倍 G50 是用來取消縮放指令的
G51.1 是建立鏡像指令
指令格式 G51.1 X____ Y____ ;設置可編程鏡像
。。。。。
。。。。。
。。。。。鏡像建立中(要鏡像的程序)
G50.1X____ Y____ ;取消可編程鏡像
說明;
X____ Y____ :用G51.1指定鏡像的對稱點(位置)和對稱軸
G51.1X0 表示關於Y軸對稱的鏡像
G51.1Y0 表示關於X軸對稱的鏡像
一般情況下都需要用上子程序,我給你發個用G51的鏡象編程,你可以在模擬上試試看
主程序
o456
g0g90g54
G00X0Y0m3s1000
g43h1Z50
M98P123
G51.1X0
M98P123
G51.1Y0
M98P123
G51.1X0Y0
M98P123
G50.1
G90G00Z100
M30
o123
G90G54G17
G01X10Y10F100
Z5
G01Z-5
X30
Y20
X10Y10
G00Z50
X0Y0
M99
你可以試試看
㈢ 51單片機製作簡易示波器
如果你用的是數字示波器就沒這么糾結啦,直接調出周期和頻率的兩個自動測量參數,就會跟著你的測量的波形和顯示的波形實時的變化數字了;而且也可以用游標測量,精確測量水平距離和垂直距離。
你這台是模擬示波器,不過顯示的效果還不錯,估計是日本牌子的。你算周期的方法是對的,以周期性波形的一個完整圖形為准,數格子乘檔位得到秒數,然後倒數得到頻率值。
那補充:周期性圖形的意思你該知道吧?重復性的圖形,它的最小的重復性圖形段就是一個最小周期。圖上,一個脈沖後,有一段較長時間的相對低壓,然後又一個脈沖,又低壓,重復……所以從一個脈沖的上升沿到下一個脈沖的上升沿,就是一個周期,數格子,乘倍數得到64
㈣ 51圖像編輯怎麼不能編輯,IE怎麼設置,
是不是他網站的插件沒有裝..你的IE瀏覽器阻擋了..你可以在工具,INternet選項.在安全,,自定義級別..把控制項都開啟用
㈤ 51單片機 4個8*8點陣 顯示圖形(程序和電路圖)
這個簡單,我16*64的程序和圖都有,還有模擬
你59
要46
不13
加165
我吧
上面是我的Q
㈥ 51單片機 8*8點陣26個英文字母怎麼樣顯示 要從上到下的編碼
#include<reg51.h>
#include<intrins.h>
#defineucharunsignedchar
#defineuintunsignedint
//--------------------------------------------
ucharcodeTable_of_Digits[40][8]=
{
{0x1C,0x22,0x22,0x22,0x22,0x22,0x22,0x1C},//0
{0x08,0x18,0x08,0x08,0x08,0x08,0x08,0x1C},//1
{0x1C,0x22,0x02,0x02,0x1C,0x20,0x20,0x3E},//2
{0x1C,0x22,0x02,0x1C,0x02,0x02,0x22,0x1C},//3
{0x08,0x18,0x28,0x48,0x7C,0x08,0x08,0x08},//4
{0x3E,0x20,0x20,0x3E,0x02,0x02,0x22,0x1C},//5
{0x1C,0x22,0x20,0x3C,0x22,0x22,0x22,0x1C},//6
{0x3E,0x02,0x04,0x08,0x10,0x10,0x10,0x10},//7
{0x1C,0x22,0x22,0x1C,0x22,0x22,0x22,0x1C},//8
{0x1C,0x22,0x22,0x22,0x1E,0x02,0x22,0x1C},//9
{0x00,0x1C,0x22,0x22,0x22,0x3E,0x22,0x22},//A
{0x00,0x3C,0x22,0x22,0x3E,0x22,0x22,0x3C},//B
{0x00,0x1C,0x22,0x20,0x20,0x20,0x22,0x1C},//C
{0x00,0x3C,0x22,0x22,0x22,0x22,0x22,0x3C},//D
{0x00,0x3E,0x20,0x20,0x3E,0x20,0x20,0x3E},//E
{0x00,0x3E,0x20,0x20,0x3E,0x20,0x20,0x20},//F
{0x00,0x1C,0x22,0x20,0x3E,0x22,0x22,0x1C},//G
{0x00,0x22,0x22,0x22,0x3E,0x22,0x22,0x22},//H
{0x00,0x1C,0x08,0x08,0x08,0x08,0x08,0x1C},//I
{0x00,0x3E,0x08,0x08,0x08,0x08,0x28,0x18},//J
{0x00,0x20,0x2C,0x30,0x20,0x30,0x2C,0x20},//K
{0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x3E},//L
{0x00,0x42,0x66,0x5A,0x42,0x42,0x42,0x42},//M
{0x00,0x00,0x2C,0x32,0x22,0x22,0x22,0x22},//n
{0x00,0x1C,0x22,0x22,0x22,0x22,0x22,0x1C},//O
{0x00,0x3C,0x22,0x22,0x3C,0x20,0x20,0x20},//P
{0x00,0x1C,0x22,0x22,0x22,0x2A,0x26,0x1F},//Q
{0x00,0x38,0x24,0x24,0x38,0x30,0x28,0x24},//R
{0x00,0x1C,0x22,0x20,0x1C,0x02,0x22,0x1C},//S
{0x00,0x3E,0x08,0x08,0x08,0x08,0x08,0x08},//T
{0x00,0x42,0x42,0x42,0x42,0x42,0x42,0x3C},//U
{0x00,0x22,0x22,0x22,0x14,0x14,0x08,0x00},//V
{0x00,0x41,0x41,0x49,0x55,0x55,0x63,0x41},//W
{0x00,0x00,0x42,0x24,0x18,0x18,0x24,0x42},//X
{0x00,0x22,0x22,0x14,0x08,0x10,0x20,0x00},//Y
{0x00,0x3E,0x02,0x04,0x08,0x10,0x20,0x3E},//Z
};
//---------------------------------------
ucharcodexdat[8]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
ucharcodeydat[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
//---------------------------------------
uchari=0;
ucharj=0;
uchart=0;
ucharNum_Index,disnum;
ucharkey;
ucharxi;
ucharyi;
//---------------------------------------
ucharcodedisstr[]="C201600102020";//顯示內容可以自己定義
//---------------------------------------
sbitwe1=P1^1;
sbitwe2=P1^3;
//---------------------------------------
//主程序
//---------------------------------------
voidmain()
{
//P1=0x80;
Num_Index=0;//從0開始顯示
TMOD=0x01;//T0方式0
TH0=(65536-2000)/256;//2ms定時
TL0=(65536-2000)%256;
IE=0x82;
key=0;
xi=0;
yi=0;
EX0=1;
IT0=1;
TR0=1;//啟動T0
while(1);
}
//---------------------------------------
//外部中斷0中斷函數
//按鍵處理
//---------------------------------------
voidext_int0()interrupt0
{
key++;
key&=0x03;
}
//---------------------------------------
//定時器0中斷函數
//顯示控制
//---------------------------------------
voidLED_Screen_Display()interrupt1
{
TH0=(65536-2000)/256;//2ms定時
TL0=(65536-2000)%256;
switch(key)
{
//顯示點陣圖形
case0:
P0=0xff;
if(disstr[Num_Index]>='A')disnum=disstr[Num_Index]-'A'+10;
elsedisnum=disstr[Num_Index]-'0';
we1=1;
P0=~Table_of_Digits[disnum][i];
we1=0;
P0=0xff;//輸出位碼和段碼
we2=1;
P0=ydat[i];
we2=0;
if(++i==8)i=0;//每屏一個數字由8個位元組構成
if(++t==250)//每個數字刷新顯示一段時間
{
t=0;
if(++Num_Index==13)Num_Index=0;//顯示下一個數字
}
break;
//流水燈「點」模式
case1:
we1=1;
P0=~xdat[xi];
we1=0;
we2=1;
P0=ydat[yi];
we2=0;
if(++t==250)//每個數字刷新顯示一段時間
{
t=0;
yi++;
if(yi>7){yi=0;xi++;}
if(xi>7)xi=0;
}
break;
//流水燈「行列」模式
case2:
we1=1;
P0=0x00;
we1=0;
P0=0xff;//輸出位碼和段碼
we2=1;
P0=xdat[i];
we2=0;
if(++t==250)//每個數字刷新顯示一段時間
{
if(++i==8)i=0;//每屏一個數字由8個位元組構成
t=0;
}
break;
default:
key=0;
i=0;
j=0;
t=0;
xi=0;
yi=0;
Num_Index=0;
we1=1;
P0=0xff;
we1=0;
we2=1;
P1=0x80;
we2=0;
break;
}
}
㈦ mixly支持51單片機嗎
米思齊不支持51單片機。米思齊是一款非常優秀的開源圖形化編程軟體,既支持純軟體的python編程,也支持Arino,ESP8266這樣的單片機編程。目前莫同學分享的主要內容就是用米思齊編寫程序的ESP8266和Arino智能小車。
㈧ 51單片機圖形液晶顯示主函數流程圖
你把程序格式弄的規范一些,很好看出來的。。。我只畫了一個流程圖給你,另外一個也很簡單的嘛,自己動手弄弄吧。。;延時子程序_1
DELAY1: PUSH 05H
MOV R5,#10H
DELAY2:
LCALL DISP1 ;調用子程序DISP1
DJNZ R5,DELAY2
POP 05H ;延時子程序_2
DELAY12:
PUSH 06H
PUSH 05H
MOV R6,#4
DELAY21:
MOV R5,#225
DELAY31:
DJNZ R5,DELAY31
DJNZ R6,DELAY21
POP 05H
POP 06H
RET
END
㈨ FANUC數控銑床G代碼的 G51.1和G51功能怎麼使用,能請具體說明下嗎
G51是比例縮放,G51.1是可編程鏡像。
一般不用G51.1,因為G51也有鏡像的功能。
具體應用這不是十句八句話就能說明白的。
你看看系統的使用說明書吧!
㈩ 51單片機圖形化編程軟體,
呵呵 。我們是自己實現的。裡面根據屬性 判斷就可以了。發送個modbus命令一類的
生成個 bin。例外結合。做點特效。