1、不同晶振频率时1MS延时程序 转发 评论 2011-06-21 11:19 不同晶振频率时1MS延时程序 测试时间:2011.06.21 测 试 人:陆 周 使用仪器:RIGOL-DS1022C-D示波器 所 用MCU:STC12C5608AD(适合STC中1T系列单片机) /********************(STC12C5608AD 3.579545MHZ z=1时精确延时1ms)**************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=274; y>0;
2、 y--); } /********************(STC12C5608AD 4MHZ z=1时精确延时1ms)********************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=306; y>0; y--); } /********************(STC12C5608AD 4.096MHZ z=1时精确延时1ms)****************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0
3、 x--) for(y=314; y>0; y--); } /********************(STC12C5608AD 4.9152MHZ z=1时精确延时1ms)****************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=376; y>0; y--); } /********************(STC12C5608AD 7.3728MHZ z=1时精确延时1ms)****************/ void delay_1ms(uint z) {
4、 uint x,y; for(x=z; x>0; x--) for(y=565; y>0; y--); } /********************(STC12C5608AD 7.6MHZ z=1时精确延时1ms)*******************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=583; y>0; y--); } /********************(STC12C5608AD 8MHZ z=1时精确延时1ms)********************/ v
5、oid delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=615; y>0; y--); } /********************(STC12C5608AD 9.6MHZ z=1时精确延时1ms)******************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=736; y>0; y--); } /********************(STC12C5608AD 10.245MHZ z=1时精确延
6、时1ms)****************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=786; y>0; y--); } /********************(STC12C5608AD 11.0592MHZ z=1时精确延时1ms)***************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=848; y>0; y--); } /********************(STC1
7、2C5608AD 12MHZ z=1时精确延时1ms)*******************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=920; y>0; y--); } /******************(STC12C5608AD 14.31818MHZ z=1时精确延时1ms)***************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=1098; y>0; y--); } /
8、STC12C5608AD 16MHZ z=1时精确延时1ms)*******************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=1228; y>0; y--); } /******************(STC12C5608AD 16.384MHZ z=1时精确延时1ms)******************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) f
9、or(y=1258; y>0; y--); } /********************(STC12C5608AD 18MHZ z=1时精确延时1ms)********************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=1380; y>0; y--); } /********************(STC12C5608AD 22.1184MHZ z=1时精确延时1ms)***************/ void delay_1ms(uint z) { uint x
10、y; for(x=z; x>0; x--) for(y=1696; y>0; y--); } /********************(STC12C5608AD 24MHZ z=1时精确延时1ms)********************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=1845; y>0; y--); } /********************(STC12C5608AD 25MHZ z=1时精确延时1ms)********************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=1920; y>0; y--); } /********************(STC12C5608AD 36MHZ z=1时精确延时1ms)********************/ void delay_1ms(uint z) { uint x,y; for(x=z; x>0; x--) for(y=2760; y>0; y--); }






