52編程
發布時間: 2023-08-02 17:20:45
1. 52單片機用C語言編程 要求:用中斷間隔讓八個小燈以一秒間隔閃爍五次,然後全亮2秒,循環。
#include<reg51.h>
#defineucharunsignedchar
#defineuintunsignedint
voiddelay(uinta)
{
uchari;
while(a--)for(i=0;i<120;i++);
}
main()
{
uinti;
while(1)
{
for(i=0;i<5;i++)
{
P0=0x00;
delay(1000);
P0=0xff;
dela(1000);
}
P0=0x00;
delay(2000);
}
}
2. 簡述G52指令在相同輪廓編程中的應用方法 局部坐標系G52的設定
1、G52 X__ Y__設定局部坐標系。X__ Y__是局部坐標系原點在工件坐標系中的坐標值,必須是G90絕對值,G91不可取。是G52後面的程序的X0 Y0 點,即新坐標系原點,此後面的G90絕對值中的坐標指令向局部坐標G52 X0 Y0 Z0 取消局部坐標系用下圖說明G52與G54的關系:O′在G54X35Y30處
2、G52局部坐標系其實就是工件坐標系往X Y 軸平移,並不改變工件坐標系(G54~G59)的原點位置。G52 是非模態指令,斷電後無記憶,手動回參考點或者指令回參考點,局部坐標系偏置都會被清除。如果重復執行程序,會造成工件坐標系發生偏移的情況,所以,在程序結束後,返回參考點,或者在程序開頭或結尾加上指令回參考點的程序段。
熱點內容