stc89c52rc 40mhz晶振,1ms延时程序怎么写? 51单片机c语言延时函数 Void delay 1ms(un...

\u8c01\u80fd\u5199\u4e00\u4e2astc89c5224M\u6676\u632f\u4e0b\uff0c40us\u7684\u7cbe\u786e\u5ef6\u65f6\u7a0b\u5e8f\uff0c\u6025\u6c42\u8c22\u8c22

void delay40us(void) //\u8bef\u5dee 0us
{
unsigned char a,b;
for(b=11;b>0;b--)
for(a=2;a>0;a--);
}
\u7528\u5b9a\u65f6\u56680
#include

void InitTimer0(void)//T0\u521d\u59cb\u5316
{
TMOD = 0x01;
TH0 = 0xFF;
TL0 = 0xB0;
EA = 1;
ET0 = 1;
TR0 = 1;
}
void time0() interrupt 1 //40us\u4e2d\u65ad
{
//\u5728\u6b64\u6dfb\u52a0\u8981\u5b9e\u73b0\u529f\u80fd\u7684\u7a0b\u5e8f
TH0 = 0xFF;
TL0 = 0xB0;

}

C\u7a0b\u5e8f\u4e2d\u53ef\u4f7f\u7528\u4e0d\u540c\u7c7b\u578b\u7684\u53d8\u91cf\u6765\u8fdb\u884c\u5ef6\u65f6\u8bbe\u8ba1\u3002\u7ecf\u5b9e\u9a8c\u6d4b\u8bd5\uff0c\u4f7f\u7528unsigned char\u7c7b\u578b\u5177\u6709\u6bd4unsigned int\u66f4\u4f18\u5316\u7684\u4ee3\u7801\uff0c\u5728\u4f7f\u7528\u65f6\u5e94\u8be5\u4f7f\u7528unsigned char\u4f5c\u4e3a\u5ef6\u65f6\u53d8\u91cf\u3002 \u4ee5\u67d0\u6676\u632f\u4e3a12MHz\u7684\u5355\u7247\u673a\u4e3a\u4f8b\uff0c\u6676\u632f\u4e3a12MHz\u5373\u4e00\u4e2a\u673a\u5668\u5468\u671f\u4e3a1us\u3002
void delay_ms(unsigned int ms_number) // ms\u5ef6\u65f6\u51fd\u6570 (AT89C51 @ 11.0592MHz)
{
unsigned int i;
unsigned char j;
for(i=0;i<ms;i++)
{
for(j=0;j<200;j++);
for(j=0;j<102;j++);
}
}
void Delay()
{
unsigned char a,b,c;
for(a=0;a<?;a++)
for(b=0;b<?;b++)
for(c=0;c<?;c++);
}
void delay_ms(unsigned int ms)
{
unsigned int i;
unsigned char j;
for(i=0;i<ms;i++)
{
for(j=0;j<200;j++);
for(j=0;j<102;j++);
}
}

\u62d3\u5c55\u8d44\u6599
C\u8bed\u8a00\u662f\u4e00\u95e8\u901a\u7528\u8ba1\u7b97\u673a\u7f16\u7a0b\u8bed\u8a00\uff0c\u5e94\u7528\u5e7f\u6cdb\u3002C\u8bed\u8a00\u7684\u8bbe\u8ba1\u76ee\u6807\u662f\u63d0\u4f9b\u4e00\u79cd\u80fd\u4ee5\u7b80\u6613\u7684\u65b9\u5f0f\u7f16\u8bd1\u3001\u5904\u7406\u4f4e\u7ea7\u5b58\u50a8\u5668\u3001\u4ea7\u751f\u5c11\u91cf\u7684\u673a\u5668\u7801\u4ee5\u53ca\u4e0d\u9700\u8981\u4efb\u4f55\u8fd0\u884c\u73af\u5883\u652f\u6301\u4fbf\u80fd\u8fd0\u884c\u7684\u7f16\u7a0b\u8bed\u8a00\u3002
\u5c3d\u7ba1C\u8bed\u8a00\u63d0\u4f9b\u4e86\u8bb8\u591a\u4f4e\u7ea7\u5904\u7406\u7684\u529f\u80fd\uff0c\u4f46\u4ecd\u7136\u4fdd\u6301\u7740\u826f\u597d\u8de8\u5e73\u53f0\u7684\u7279\u6027\uff0c\u4ee5\u4e00\u4e2a\u6807\u51c6\u89c4\u683c\u5199\u51fa\u7684C\u8bed\u8a00\u7a0b\u5e8f\u53ef\u5728\u8bb8\u591a\u7535\u8111\u5e73\u53f0\u4e0a\u8fdb\u884c\u7f16\u8bd1\uff0c\u751a\u81f3\u5305\u542b\u4e00\u4e9b\u5d4c\u5165\u5f0f\u5904\u7406\u5668\uff08\u5355\u7247\u673a\u6216\u79f0MCU\uff09\u4ee5\u53ca\u8d85\u7ea7\u7535\u8111\u7b49\u4f5c\u4e1a\u5e73\u53f0\u3002

去STC官网下载烧录软件:STC-ISP,它自带延时程序生成品,选定单片机型号,晶振频率及延时的时间,就会生成一个C语言的延时程序,比较准确,省事多了。

扩展阅读:www.sony.com.cn ... 华为s24色域 ... 日本资生堂色谱柱 ... sds832 vom ... gc色谱 ... a7m3 ... www.sast-sy.com ... xselect hss t3 ... stc89c52中文手册pdf ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网