天天看点

《PIC微控制器项目设计:C语言》一2.10 练习

2.10 练习

本文讲的是<b>PIC微控制器项目设计:C语言一2.10 练习</b>

1.编写一个C程序,设置PORTC的第0位和第7位为逻辑1。

2.编写一个C程序,连续倒序计数,并发送计数值给PORTB。

3.编写一个C程序,将数组里的10个元素都乘以2。

4.编写一个C程序,将两个矩阵P和Q进行相加。假设每个矩阵的维数均为3×3,并将结果存储在另一个称为W的矩阵中。

5.程序重复是什么意思?描述C程序中的while、do-while和for循环操作。

6.什么是数组?编写语句来定义以下数组:

a.一个有10个整数的数组。

b.一个有30个浮点数的数组。

c.一个具有6行10列的二维数组。

下面的每个循环有多少次迭代?在每种情况下,变量j的最终值都是多少?

《PIC微控制器项目设计:C语言》一2.10 练习

编写一个程序,计算存储在一个数组中的所有数字的平均值。假设数组命名为M,共有20个元素。

为以下测试写出等效的if-else语句:

《PIC微控制器项目设计:C语言》一2.10 练习

解释下面的for循环:

《PIC微控制器项目设计:C语言》一2.10 练习

编写一个计算矩形周长的函数。此函数应该先接收两个用浮点数以表示矩形的边长,然后返回一个以浮点数表示的周长。

编写一个能够将英寸转换为厘米的函数。该函数应接收以浮点数表示的英寸值,然后计算出等效的以厘米为单位的数值。

将一个LED连接到PIC18F45K22单片机引脚的RB7端口上,编写一个使LED闪烁的程序,使其点亮的时间为5s,熄灭的时间为3s。

编写一个函数,可以执行二维矩阵的下列操作:

原文标题:PIC微控制器项目设计:C语言一2.10 练习

继续阅读