本帖最后由 hqsmpp 于 2016-12-4 00:48 编辑
为什么我写的程序运行32次后就会停止工作?
修改间隔后发现是32秒后停止工作。 - #include <U8glib.h> //声明库
- U8GLIB_ST7920_128X64 u8g(13,11,10, U8G_PIN_NONE);
- //声明液晶屏 3:E 8:RS 9:R/W
- int jiange=1000;
- void drawdian()
- {
- static int n=2;
- Serial.println(millis());
- // if (n=2)
- // {
- u8g.firstPage();
- // }
- if(n>126)
- {
- n=0;
- }
- do {
- u8g.drawPixel(n,n/2); //画点
- } while ( u8g.nextPage() );
- n=n+2;
- }
- void setup()
- {
- Serial.begin(9600);
- }
- void loop()
- {
- unsigned long nowtime=millis(); //获取当前的系统运行时间长度
- if (nowtime>jiange)
- {
- jiange=nowtime+999;
- drawdian();
- }
- }
复制代码 |