第二个项目的pcb还没有到,正在寻找第三个项目,准备使用c语言,找了本教程,正在学习,遇到点问题,望大家指点迷津
<1>
void delay_us(unsigned int n)
{ if (n == 0)
{
return ;
}
while (--n);
}
这是网上找的一个延时函数,由一个if判断语句和一个while循环语句构成,比如说n=5,首先判断n是否等于0,结果不等于0,if后面大括号里的内容不执行,然后判断while小括号里的内容为真,执行while循环体,但是while后面没有循环体,这时函数已经执行完了,应该返回主程序啊,如何实现延时呢
<2>
以前用汇编语言编写LCD12864程序会使用DB在程序存储器中开辟一部分空间来存放字库或者图片,如果使用c语言编程,书上的程序定义了一个const类型的数组存放字库(常量类型),该常量数组肯定会占用一定的ROM空间,但是会不会占用RAM空间呢? |