资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,程序的概念,程序,是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。,常见的编程语言:,C,语言、,Basic,语言、,Java,语言、,Delphi,语言、,FoxPro,语言、,.NET,语言等,最小的,C,程序,#include,/,头文件,void main(),/,函数首部、主函数、无返回值,/,大括号之间的是函数体,P2_0=0;,/C,语句由分号结束,运行结果:,P2_0,连接的灯变亮,Keil编程环境,编程模式界面,切换编程模式和调试模式,保存键,编译键,Keil编程环境,调试模式界面,切换编程模式和调试模式,保存键,编译键,单步进入,单步跳过,跳出函数,跳出函数,全速运行,复位,程序用时,变量信息,变量信息(自己添加),什么是单片机,单片机:,即单片微型计算机,它是程序的载体。将程序放入单片机,通过单片机执行程序,从而实现要达到的目的。,发光二极管电路,0V,0V,灭,,5V,亮,数制及数制转换,计算机中数的表示及进制转换,数制,十进制:,0,、,1,、,2,、,3,、,4,、,5,、,6,、,7,、,8,、,9,二进制:,0,、,1,十六进制:,09,、,A,、,B,、,C,、,D,、,E,、,F,00000000,00000001,00000010,00000011,00000100,二进制,加,1,00000000,00000001,00000002,00000009,十进制,加,1,00000010,00000011,00000000,00000001,00000009,十六进制,加,1,0000000A,0000000B,0000000C,0000000D,0000000E,0000000F,00000010,数制及数制转换,各种进制之间的转换,二进制、十六进制转换成十进制:,按权相加,数制及数制转换,例 把十进制数,59,转换成二进制数,59,2,29,2,14,2,7,2,3,2,1,2,0,(59),10,=(111011),2,1,1,0,1,1,1,1 1 1 0 1 1,余,余,余,余,余,余,例 把十进制数,459,转换成十六进制数,459,16,28,16,1,16,0,(459),10,=(1CB),16,1 C B,余,11,余,12,余,1,各种进制之间的转换,十进制转换成二进制、十六进制:,连续除以基,从低到高记录余数,直至商为,0,(11010101111101),2,=(,00,11,0101,0111,1101),2,=(357D),16,(4B9E),16,=(,0,100,1011,1001,1110),2,=(100101110011110),2,0000 0,0001 1,0010 2,0011 3,0100 4,0101 5,0110 6,0111 7,1000 8,1001 9,1010 A,1011 B,1100 C,1101 D,1110 E,1111 F,各种进制之间的转换,二进制转换成十六进制:,从右向左,每,4,位一组(不足,4,位左补,0,),转换成十六进制,十六进制转换成二进制:,用,4,位二进制数代替每一位十六进制数,
展开阅读全文