AVR培训(四-MicrosoftPowerPoint.pdf
《AVR培训(四-MicrosoftPowerPoint.pdf》由会员分享,可在线阅读,更多相关《AVR培训(四-MicrosoftPowerPoint.pdf(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1E&C College AVR Training 2005Slide 1AVR单片机技术(四)单片机技术(四)AVR Microcontroller主讲李正中主讲李正中E&C College AVR Training 2005Slide 2AVR单片机嵌入式C编程Embedded AVR单片机嵌入式C编程Embedded C Programming 1.嵌入式C语言体系结构2.变量和常量3.AVR单片机IO端口特性1.嵌入式C语言体系结构2.变量和常量3.AVR单片机IO端口特性E&C College AVR Training 2005Slide 3液晶显示程序的设计液晶显示程序的设计LCD
2、 Progamming编写一个程序在0802字符液晶上显示编写一个程序在0802字符液晶上显示“Hi,AVRHi,AVR”。1.液晶接在液晶接在MEGA16单片机的单片机的PORTB口,采用口,采用4位接口模式位接口模式2.通过应用程序生成初始化程序通过应用程序生成初始化程序E&C College AVR Training 2005Slide 4上机练习上机练习Practice利用利用CodeWizardAVR生成液晶初始化程序显示程序:生成液晶初始化程序显示程序:lcd_gotoxy(0,0);lcd_putsf(“Hi,AVR”);E&C College AVR Training 2005
3、Slide 5嵌入式C语言体系结构嵌入式C语言体系结构Embedded C Structure/*This program was produced by theCodeWizardAVRV1.24.7e StandardChip type :ATmega16Program type :ApplicationClock frequency :1.000000 MHzMemory model :SmallExternal SRAM size :0Data Stack size :256*/Alphanumeric LCD Module functions注释注释E&C College AVR T
4、raining 2005Slide 6嵌入式C语言体系结构嵌入式C语言体系结构Embedded C Structure头文件声明头文件声明#include/Alphanumeric LCD Module functions#asm.equ _lcd_port=0 x18;PORTB#endasm#include 预编译预编译2E&C College AVR Training 2005Slide 7嵌入式C语言体系结构嵌入式C语言体系结构Embedded C Structure主函数主函数void main(void)PORTA=0 x00;DDRA=0 x00;.lcd_init(8);whi
5、le(1).;语句语句函数函数函数名函数名返回类型返回类型参数类型参数类型E&C College AVR Training 2005Slide 8嵌入式C语言结构风格特点嵌入式C语言结构风格特点Embedded C Structure Character1.习惯用小写字母,习惯用小写字母,大小写敏感大小写敏感2.不使用行号,无程序行概念不使用行号,无程序行概念3.一行上可以写几条语句,一条语句也可以写在几行上。可使用空行和空格一行上可以写几条语句,一条语句也可以写在几行上。可使用空行和空格4.C程序由语句组成,程序由语句组成,用用“;”作为语句终止符作为语句终止符5.常用锯齿形书写格式常用锯齿
6、形书写格式6.程序由一个或多个函数组成程序由一个或多个函数组成,必须有且只能有一个主函数必须有且只能有一个主函数main()7.程序执行程序执行从从main开始,在开始,在main中结束中结束,其它函数通过嵌套调用得以执行。,其它函数通过嵌套调用得以执行。7.main()int i,j,sum;sum=0;for(i=1;i10;i+)for(j=1;j10;j+)sum+=i*j;printf(“%dn”,sum);E&C College AVR Training 2005Slide 9常量常量Constant常量:1.整型常量2.实型常量3.字符型常量4.字符串常量5.符号常量6.flas
7、h常量常量:1.整型常量2.实型常量3.字符型常量4.字符串常量5.符号常量6.flash常量整型常量三种形式表示:十进制:如整型常量三种形式表示:十进制:如 123 60 0八进制:以八进制:以0开始,如开始,如 0123十六进制:以十六进制:以0 x开始,如开始,如0 x123实型常量小数形式:如实型常量小数形式:如 123.0 .123 0.0 12.5指数形式:如指数形式:如123e2 123E2字符常量:单引号括起来的一个字符。如:a 字符常量的值是一个数字值。如字符常量 0 ,其ASCII为48,所以存储的实际值为48。字符常量可以象整数一样参与运算。字符常量:单引号括起来的一个字
8、符。如:a 字符常量的值是一个数字值。如字符常量 0 ,其ASCII为48,所以存储的实际值为48。字符常量可以象整数一样参与运算。字符串常量:双引号括起来的字符序列。如字符串常量:双引号括起来的字符序列。如“Hi,AVR,0等字符串在存储时末尾被自动加上字符等字符串在存储时末尾被自动加上字符0字符常量与只包含一个字符的字符串常量的区别字符常量与只包含一个字符的字符串常量的区别符号常量:用一个标识符代表一个常量#define PI 3.14159符号常量:用一个标识符代表一个常量#define PI 3.14159符号常量符号常量符号常量转义字符:转义字符功能符号常量转义字符:转义字符功能 A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AVR 培训 MicrosoftPowerPoint
限制150内