文档详情

51单片机软件简单操作[精].ppt

发布:2017-01-14约4.15千字共49页下载文档
文本预览下载声明
#include reg52.h #define uint unsigned int sbit led1=P1^0; uint i,j; void main() { while(1) { led1=0; for(i=1000;i0;i--) for(j=110;j0;j--); led1=1; for(i=1000;i0;i--) for(j=110;j0;j--); } } Take a Rest 长脚为阳极 短脚为阴极 有颜色标记的一端为阴极 5V 0V R 二极管电流范围:3—20mA 导通压降:1.7V 电阻值怎么计算? (3)74HC573锁存器 是一种数字芯片 OE—三态允许控制端(低电平有效),输出允许端、输出使能端。 1D~8D:数据输入端 1Q~8Q:数据输出端 LE:锁存允许端 H——高电平 L——低电平 X——任意电平 Z——高阻态 Q0——上次的电平状态 OE—三态允许控制端(低电平有效),输出允许端、输出使能端。 1D~8D:数据输入端 1Q~8Q:数据输出端 LE:锁存允许端 C-51的数据类型 基本数据类型 类型 符号 关键字 数的表示范围 所占位数 整型 字符型 实型 有 无 (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 C语言中的基本数据类型 类型 符号 关键字 数的表示范围 所占位数 整型 字符型 实型 有 无 (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 C-51的数据类型扩充定义 sfr:特殊功能寄存器声明 sfr16:sfr的16位数据声明 sbit:特殊功能位声明 bit:位变量声明 例:sfr SCON = 0X98; sfr16 T2 = 0xCC; sbit OV = PSW^2; 例: 数据类型 变量名 char var1; bit flags; unsigned char vextor[10]; int wwww; 注意:变量名不能用C语言中的关键字表示。 C-51数据的存储类型 C-51的包含的头文件 通常有:reg51.h reg52.h math.h ctype.h stdio.h stdlib.h absacc.h 常用有:reg51.h reg52.h (定义特殊功能寄存器和位寄存器); math.h (定义常用数学运算); C-51的运算符 与C语言基本相同: + - * / (加 减 乘 除) = = (大于 大于等于 小于 小于等于) == != (测试等于 测试不等于) || ! (逻辑与 逻辑或 逻辑非 ) (位右移 位左移) | (按位与 按位或) ^ ~ (按位异或 按位取反) C-51的基本语句 与标准C语言基本相同: if 选择语言 while 循环语言 for 循环语言 switch/case 多分支选择语言 do-while 循环语言 中断服务程序 函数名()interrupt n using m { 函
显示全部
相似文档