#define nop() _nop_(); 这个我不明白 解释一下这种写法 我只用过#define unit unsigned int
用这个一般包含了头文件INTRINS.H
而在这个头文件里有声明有一个函数_nop_() 这个函数的作用是执行一个空指令(它是汇编编写的),一般用于精确延时。
#define nop() _nop_(); 就是用nop()表示 _nop_(); 为了书写方便吧!
void main(void) 括号中加void是什么意思
这个没什么意思,表示没有像main函数传参数。其实可以不写。
return(ch);
返回参数,用于有返回参数的函数。
for (;data_o==1;) 原先我认为加两个等号是判断的意思,那么外边的分号是什么意思。
你复习下c语言的for循环结构就懂了。