发布网友 发布时间:2022-04-26 07:21
共1个回答
热心网友 时间:2023-10-08 21:37
C语言只有一个入口函数 一般情况下是 main函数,程序是从 main 函数的第一行开始执行的,其他的都是子函数,main函数是由编译器提供的启动初始化库调用的,其他子函数是由main函数直接或者间接调用的。
还有一种比较特殊的函数, T0_TNT() 你可能注意到 后边的 interrupt 1, 这个函数是中断处理函数,顾名思义,这个函数可以打断其他函数的执行,等待自己执行完成之后再去执行被中断的函数。这类函数不会被 main 函数直接或者间接调用。一般是交给系统,满足特定条件才会触发的(你要配置启用中断功能)。
程序就不逐句讲解了,看起来没有什么难度,除了几个操作寄存器的语句,大多数都是 C 语言的基础语句,还是自己分析一下收获才会更多。
51内核的单片机,找对应的 芯片参考手册 边查边看,一共就二十来个寄存器,看多了就熟了。