6.2. 一个结构C
下面的程序显示了一个程序在C与Keil C51的软件的基本结构。
/************************************************* *********
例如在C结构与Keil C51的一个方案
和微控制器8051。
计划到闪存P0口的所有位
随着时间的推移。
作者:拉斐尔阿兰达
日期:20-10-2009
版本:1.0
************************************************** ********/
#包括<reg52.h> / /包括8052通用域名
DelayMs无效(无符号整数毫秒)/ /函数原型声明
/ /全局变量声明
/ /主计划
//------------------------------------------------ ----------
无效的主要(无效){
/ /强制前期准备工作
求解P0 = 0,/ /将所有的位0求解P0
/ /身体的程序的无限循环
而(1){
求解P0 = 0x0FF / /设置为1的所有位求解P0
DelayMs(200)/ /延迟200毫秒
求解P0 = 0x00时,/ /将所有的位0求解P0
DelayMs(200)/ /延迟200毫秒
}
}
/ /延时功能
//------------------------------------------------ ----------
DelayMs无效(无符号整数毫秒){
/ /延迟在毫秒为11.0592 MHz晶体
unsigned int的我;
而(毫秒){
我= 115;
而(我“20) - ;
小姐 - ;
}
}