2026年单片机c语言期末考试及答案.docVIP

  • 1
  • 0
  • 约1.77千字
  • 约 5页
  • 2026-03-12 发布于山东
  • 举报

2026年单片机c语言期末考试及答案

2026年的一个冬日,大学的单片机C语言期末考试正紧张进行着。考场里安静得能听见笔尖在试卷上摩挲的沙沙声,同学们都眉头紧锁,全神贯注地答题。

试卷发下来,第一题是这样的:已知一个单片机系统,晶振频率为12MHz,要实现1ms的定时,采用定时器0工作在模式1,请问初值应该设为多少?

这题考的是定时器初值计算。咱们可以把定时器想象成一个倒计时的沙漏?,晶振频率就像沙漏里沙子流动的速度。12MHz的晶振,机器周期就是1μs。1ms等于1000μs,模式1是16位定时器,最大计数值是65536。那初值就用65536-1000=64536,换算成十六进制就是0xFC18。所以答案就是0xFC18。

接着看第二题,有一个字符数组charstr[]=Hello,World!,要求编写一个函数,将这个字符串逆序输出。

这就好比把一列队伍从前往后变成从后往前排列。可以这样写代码:

```c

includestdio.h

includestring.h

voidreverseString(charstr[]){

intlen=strlen(str);

for(inti=0;ilen/2;i++){

chartemp=str[i];

str[i]=

文档评论(0)

1亿VIP精品文档

相关文档