7-JQC002-智能硬件设计及单片机编程--实验指导手册 - 图文(2)

2019-08-26 18:05

4.思考

A4-函数-无参数有返回值; 1.目的

1. 学习如何使用有参数无返回值函数;

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

3. 了解什么是自定义函数,以及自定义函数如何使用;

3.内容和步骤

1. 正确连接软硬件平台,并给板卡上电;

2. 声明、定义无参数有返回值函数bit PB_T1(void),以实现“按下SW1,LED1亮,弹起SW1,LED1灭”的功

能;

3. 声明、定义IO端口初始化函数void PORT_Init (void); 4. 定义P6.0为LED1;定义P0-0为SW1;

5. 在主函数中,完成IO端口初始化后,调用函数PB_T1(void)实现SW1控制LED1;编译并下载到单片机

中;

6. 运行并查看结果;

4.思考

A5-函数-有参数无返回值; 1.目的

1. 学习如何使用有参数无返回值函数;

金桥教育 www.jedu.me5 / 29

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

3. 了解什么是自定义函数,以及自定义函数如何使用;

3.内容和步骤

1. 2. 3. 4. 5. 6.

正确连接软硬件平台,并给板卡上电;

声明、定义有参数无返回值函数void delay_ms(unsigned int z),以实现“延时一毫秒”的功能; 声明、定义时钟初始化函数void SYSCLK_Init (void); 声明、定义IO端口初始化函数void PORT_Init (void); 定义P6.0为LED1;

在主函数中,完成时钟、IO端口初始化后,调用延时函数delay_ms(1000)实现LED1闪烁;编译并下载到单片机中; 7. 运行并查看结果;

4.思考

A6-函数-有参数有返回值; 1.目的

1. 学习如何使用有参数有返回值函数;

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

3. 了解什么是自定义函数,以及自定义函数如何使用;

3.内容和步骤

1. 2. 3. 4.

正确连接软硬件平台,并给板卡上电;

声明、定义有参数有返回值函数int add1(int a, int b),以实现“两个整数求和”的功能; 在主函数中,调用延时函数int add1(int a, int b)实现两个整数求和;编译并下载到单片机中; 运行并查看结果;

金桥教育 www.jedu.me6 / 29

4.思考

B类练习,IO端口控制;

B1-点亮LED1; 1.目的

1. 学习如何点亮LED1;

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

3.内容和步骤

1. 2. 3. 4. 5.

正确连接软硬件平台,并给板卡上电; 定义P6.0为LED1;

声明、定义IO端口初始化函数void PORT_Init (void);

在主函数中,完成IO端口初始化后,将信号LED1置高从而点亮LED1;编译并下载到单片机中; 运行并查看结果;

4.思考

B2-分别点亮LED1-8; 1.目的

1. 学习如何分别点亮LED1-8;

金桥教育 www.jedu.me7 / 29

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

3.内容和步骤

1. 2. 3. 4. 5.

正确连接软硬件平台,并给板卡上电;

定义P6.0为LED1;定义P6.1为LED2;……;定义P6.7为LED8; 声明、定义IO端口初始化函数void PORT_Init (void);

在主函数中,完成IO端口初始化后,将信号LED1-8置高从而点亮LED1-8;编译并下载到单片机中; 运行并查看结果;

4.思考

B3-同时点亮LED1-8; 1.目的

1. 学习如何同时点亮LED1-8;

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

3.内容和步骤

1. 2. 3. 4.

正确连接软硬件平台,并给板卡上电;

声明、定义IO端口初始化函数void PORT_Init (void);

在主函数中,完成IO端口初始化后,将信号P6置高从而点亮LED1-8;编译并下载到单片机中; 运行并查看结果;

4.思考

金桥教育 www.jedu.me8 / 29

B4-LED1-8闪烁; 1.目的

1. 学习如何让LED1-8按照T=2s闪烁;

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

3.内容和步骤

1. 2. 3. 4. 5.

正确连接软硬件平台,并给板卡上电;

声明、定义有参数无返回值函数void delay_ms(unsigned int z),以实现“延时一毫秒”的功能; 声明、定义时钟初始化函数void SYSCLK_Init (void); 声明、定义IO端口初始化函数void PORT_Init (void);

在主函数中,完成时钟、IO端口初始化后,调用延时函数delay_ms(1000)实现LED1-8闪烁;编译并下载到单片机中; 6. 运行并查看结果;

4.思考

B5-跑马灯-低位到高位-左移; 1.目的

1. 学习在LED1-8如何实现跑马灯,方向低位到高位,即左移;

2.预备知识

1. 了解单片机软硬件开发平台; 2. 了解C51语言;

金桥教育 www.jedu.me9 / 29


7-JQC002-智能硬件设计及单片机编程--实验指导手册 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:安全生产告知书 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: