虫虫首页|资源下载|资源专辑|精品软件
登录|注册

C-main

  • 51单片机C语言编程实例

    C语言编程基础:1. 十六进制表示字节0x5a:二进制为01011010B;0x6E为01101110。 2. 如果将一个16位二进数赋给一个8位的字节变量,则自动截断为低8位,而丢掉高8位。 3. ++var表示对变量var先增一;var—表示对变量后减一。 4. x |= 0x0f;表示为 x = x | 0x0f; 5. TMOD = ( TMOD & 0xf0 ) | 0x05;表示给变量TMOD的低四位赋值0x5,而不改变TMOD的高四位。 6. While( 1 ); 表示无限执行该语句,即死循环。语句后的分号表示空循环体,也就是{;} 在某引脚输出高电平的编程方法:(比如P1.3(PIN4)引脚)1. #include <AT89x52.h> //该头文档中有单片机内部资源的符号化定义,其中包含P1.3    2. void main( void )  //void 表示没有输入参数,也没有函数返值,这入单片机运行的复位入口    3. {    4.  P1_3 = 1;   //给P1_3赋值1,引脚P1.3就能输出高电平VCC    5.  While( 1 );  //死循环,相当 LOOP: goto LOOP;    6. }   注意:P0的每个引脚要输出高电平时,必须外接上拉电阻(如4K7)至VCC电源。在某引脚输出低电平的编程方法:(比如P2.7引脚)代码1. #include <AT89x52.h> //该头文档中有单片机内部资源的符号化定义,其中包含P2.7    2. void main( void )  //void 表示没有输入参数,也没有函数返值,这入单片机运行的复位入口    3. {    4.  P2_7 = 0;   //给P2_7赋值0,引脚P2.7就能输出低电平GND    5.  While( 1 );  //死循环,相当 LOOP: goto LOOP;    6. }   在某引脚输出方波编程方法:(比如P3.1引脚)代码1. #include <AT89x52.h> //该头文档中有单片机内部资源的符号化定义,其中包含P3.1    2. void main( void )  //void 表示没有输入参数,也没有函数返值,这入单片机运行的复位入口    3. {    4.  While( 1 )  //非零表示真,如果为真则执行下面循环体的语句    5.  {    6. P3_1 = 1;  //给P3_1赋值1,引脚P3.1就能输出高电平VCC    7.   P3_1 = 0;  //给P3_1赋值0,引脚P3.1就能输出低电平GND    8.  }    //由于一直为真,所以不断输出高、低、高、低……,从而形成方波    9. }   将某引脚的输入电平取反后,从另一个引脚输出:( 比如 P0.4 = NOT( P1.1) )

    标签: 51单片机C语言 编程实例

    上传时间: 2013-11-01

    上传用户:zengduo

  • C语言函数大全(语法着色版)

        C语言函数大全,已包含绝大部分的函数。每个函数包含函数名,功能,用法,举例,内容详尽。希望对大家有所帮助~~   函数名: abort   功 能: 异常终止一个进程   用 法: void abort(void);   程序例:   #include   #include   int main(void)   {   printf("Calling abort()\n");   abort();   return 0; /* This is never reached */   }   函数名: abs   功 能: 求整数的绝对值   用 法: int abs(int i);   程序例:   #include   #include   int main(void)   {   int number = -1234;   printf("number: %d absolute value: %d\n", number, abs(number));   return 0;   }

    标签: C语言 函数

    上传时间: 2013-12-06

    上传用户:feifei0302

  • MSP430之裸奔框架C++程序源码

    本程序主要表现了C++多文件系统的MCU构建方法,任何支持C++的MCU/ARM/DSP都可用 此法构建。 特别要注意变量的重复定义问题: 最好每个C/CPP文件包含与自己同名的H头文件,在其H头文件中再包含一个中间 起桥梁作用的H头文件,我一般喜欢main.h 变量或函数要在C/CPP中定义,绝对不要在H头文件中定义! 但一定要在H头文件中用extern加变量或函数声明。

    标签: MSP 430 程序源码

    上传时间: 2013-10-12

    上传用户:dingdingcandy

  • 学籍管理系统!利用C语言实现! 在构思基本模块时

    学籍管理系统!利用C语言实现! 在构思基本模块时,订立了“读取文件到内存形成链表,对链表的操作,将内存的链表内容保存到文件”三大基本块。 读取文件:在main函数里完成。原理是,先检查文件指针是否在末尾,若否,则在内存开辟一个单位长度,在文件中读取单位长度数据入该空间中,并彼此构成链表。采取带参数的主函数,以保证保存文件的多样性。 对链表的操作:可分为插入(建立),删除,查找,修改,排序。五大基本功能。分别用五个函数完成。这里不一一描述。其中,删除,查找,修改都是要用到查找一个数据的操作。所以,在编写查找函数时,兼顾了删除,修改操作所需的元素。在删除中,尝试书中原始方法,而修改操作则保留我原有的引用。排序函数中,设想对已有的各项排序,因此按照每项再另建函数。通过代码量上的增加来确保运行的一次可行性。每次运行完都返回一个head值。再通过主函数的数据显示循环显示结果。 保存操作:关闭已打开文件。用“写”的形式建立同名的(同时自动删除原有的),将内存中的链表完全输出到文件中。

    标签: 管理系统 C语言 模块

    上传时间: 2014-01-02

    上传用户:dsgkjgkjg

  • 经典c程序100例==1--10 【程序1】 题目:有1、2、3、4个数字

    经典c程序100例==1--10 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去       掉不满足条件的排列。 2.程序源代码: main() { int i,j,k printf("\n") for(i=1 i<5 i++)    /*以下为三重循环*/  for(j=1 j<5 j++)    for (k=1 k<5 k++)    {     if (i!=k&&i!=j&&j!=k)    /*确保i、j、k三位互不相同*/     printf("%d,%d,%d\n",i,j,k)    }

    标签: 100 程序 10 数字

    上传时间: 2014-01-07

    上传用户:lizhizheng88

  • 主函数main中变量

    主函数main中变量,C语言中的MAIN函数的具体详细的分析和用法

    标签: main 函数 变量

    上传时间: 2015-03-23

    上传用户:ma1301115706

  • vxworks下的GIS系统。 使用说明: 1.下载 "VxEmapgis.out" 或则 "VxEmapgis2.out" 到目标机 2.运行 "main"

    vxworks下的GIS系统。 使用说明: 1.下载 "VxEmapgis.out" 或则 "VxEmapgis2.out" 到目标机 2.运行 "main" ,启动应用程序 , 3.按 "ESC" 弹出菜单, 4.选择 "打开图层" , 弹出图打开窗口 , 输入图层文件名称 如 “road.vxw” 或者 “water.vxw” 5.按 大写字母"O",确定, 或者大写字母 “C”取消 6.按方向箭头、pagedown , pageup 实现漫游 , , + , - 实现缩放 7.按 "ESC" 第二次可以取消菜单 8.图层控制窗口中,列出了已打开的图层 , 使用方向箭头移动,选择相应的图层可以关闭,也可以在这里打开图层 9.选择菜单项 退出系统 ,结束应用程序 注:需要支持x86-bios 的PC机 , 我测试所用机器是: 目标机: p2的350M cpu + 256M内存 + Tornado2.02 + windml2.0 主机: p4 + window2000 server 虽然我已经把windml的库连接到程序里,可能还需要安装WINDML2.0,我不大确定. 需要把图层文件(“road.vxw” , “water.vxw” , "region.vxw" , "placename.vxw"),符号文件(symbollib目录)等 拷贝到wftpd的根目录下面 VxEmapgis.out : 没有中断提示 VxEmapgis2.out: 有中断提示

    标签: VxEmapgis out vxworks main

    上传时间: 2015-03-24

    上传用户:stella2015

  • A.执行SPLIB B.执行SPDOS C.装载拼音模块D.装载五笔字型输入模块32.在汉字输入状态下

    A.执行SPLIB B.执行SPDOS C.装载拼音模块D.装载五笔字型输入模块32.在汉字输入状态下, 按下Shift+A组合键后,输入了_______。 ... A.按原代码方式B.按指定字体C.按标准方式D. 按分栏方式41.FoxBASE启动后,在圆点"."提示符下,执行命令文件MAIN.

    标签: A. B. C. D.

    上传时间: 2015-04-02

    上传用户:极客

  • java 100例子 import javax.swing.JOptionPane //调用method class c { //定义名字 public static void

    java 100例子 import javax.swing.JOptionPane //调用method class c { //定义名字 public static void main(String[] args) { //开始method JOptionPane.showMessageDialog( null, "错误" ) //显示一条信息 System.exit(0) // 结束程序 } //结束method } //结束class

    标签: JOptionPane import method public

    上传时间: 2015-05-18

    上传用户:gengxiaochao

  • linux下自动mount各种即插即用设备的一个小程序源码 文件包含内容: /vold.h /vold.c /split.h /split.c /disktype-6/disktype.c

    linux下自动mount各种即插即用设备的一个小程序源码 文件包含内容: /vold.h /vold.c /split.h /split.c /disktype-6/disktype.c /disktype-6/unix.c /disktype-6/main.c /disktype-6/linux.c /disktype-6/dos.c

    标签: disktype split vold linux

    上传时间: 2015-06-01

    上传用户:myworkpost