?? test.c
字號:
#define uchar unsigned char
#define uint unsigned int
#include<reg52.h>
uchar cnt=0,step=0;
void main(void)
{
TMOD=0x21; //T0工作在方式1,T1工作在方式2自動重裝
//TH1=0xFD; //波特率設(shè)置11.059MHz波特率為9600
//TL1=0xFD;
TH0=0x00;
TL0=0x00;
//SCON=0x50; //串行口工作在方式1,八位方式,允許接收
//PCON=0; //SMOD設(shè)置為0
EA=1;
//ES=0; //串行中斷禁止
//TR1=1;
//DIRET=0;
ET0=1;
TR0=1;
while(1){;}
}
//產(chǎn)生脈沖波形
void Timer0(void)interrupt 1 using 1
{
TH0=0x00;
TL0=0x00;
switch(cnt)
{
case 0:P2=0x03; break;
case 1:P2=0x06; break;
case 2:P2=0x0c; break;
case 3:P2=0x09; break;
default: break;
}
++cnt;
if(cnt==4)cnt=0;
++step;
if(step==48)EA=0;
/*if(cnt==100)
{
EA=0;
//PULSE=1;
}*/
}
/*void SeriCab(void)interrupt 4 using 2
{
;
}*/
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -