2_C语言编程及keil软件使用.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2_C语言编程及keil软件使用

4. 选择芯片 5.新建文件,保存 6.将文件添加到工程中 7.生成.hex文件 8.编程,编译 上面都做完后就可以把程序下载到单片机中运行了。 STC 下载软件 编写程序功能如下: 控制P1口灯闪烁 使用定时器T0方式2 控制时间为1s 一组交一份作业 作业模板,在群共享里下载 作业名称格式:组号+姓名 时间结点:下次上课前 发到郭老师QQ邮箱 * 51C语言编程及keil软件使用 2012.3 科技创新训练 单片机使用语言 汇编 C语言 C51的数据类型 类型 符号 关键字 数的表示范围 所占位数 整型 字符型 实型 有 无 (signed) int 16 -32768~32767 (signed) short 16 -32768~32767 (signed) long 32 -2147483648~2147483647 16 unsigned int 0~65535 32 0~4294967295 unsigned long int unsigned short int 16 0~65535 有 float 32 3.4e-38~3.4e38 有 double 64 1.7e-308~1.7e308 有 char 8 -128~127 无 unsigned char 8 0~255 C51数据类型扩充定义 sbit:特殊功能 位声明 例如: sbit TE=P1^4; 数据类型 扩充 bit:位变量声明 例如: bit fa=0; C51的包含头文件 reg51.h reg52.h (定义特殊功能寄存器和位寄存器) reg51.h;reg52.h;math.h;ctype.h; stdio.h;stdlib.h;absacc.h math.h (定义常用数学运算) 通常 常用 数学类 宏定义 #define uchar unsigned char #define uint unsigned int #define ulint unsigned long int 那么程序中只要出现uchar的地方,编译程序都译 unsigned char。 C-51的运算符 与C语言基本相同: + - * / (加 减 乘 除) = = (大于 大于等于 小于 小于等于) == != (测试等于 测试不等于) || ! (逻辑与 逻辑或 逻辑非 ) (位右移 位左移) | (按位与 按位或) ^ ~ (按位异或 按位取反) 位运算符 运算符 范例 说明 ab 按位右移b位,高位补0 ab 按位左移b位,低位补0 | a|b 按位做“或”运算 ab 按位做“与”运算 ^ ^a 按位做“异或”运算 ~ ~b 按位取反 函数的定义 有参函数 另外 无参函数 返回值类型 函数名( ) { 函数体语句; } 如果函数没有返回值,可以将返回值类型设为void。 返回值类型 函数名 (形式参数表列) 形式参数 类型说明 { 函数体语句 return (返回 形参名) } 返回值类型 函数名 (类型说明 形式参数表列) { 函数体语句; return (返回参形名) } 其中形式参数表列的各项要用“ ,”隔开,通过return语句将需返回的值返回给调用函数。 函数以 “{ ” 开始,以 “ }” 结束。 Main 函数 格式:void main( ) 特点:无返回值,无参。 任何一个C程序有且仅有一个main函数,它是整个程序开始执行的入口。 例:void main( ) { 总程序从这里开始执行; 其他语句; } C程序语法结构 1 顺序结构: main( ) { P0=0xff; P2=0x00; P1=0xff; scan ( ); test( ); } 2.分支结构 形式1: if(条件表达式) { 执行语句; } 2.分支结构 形式2: if(条件表达式)

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档