11问答网
所有问题
c51单片机中怎样怎让程序一直循环读取数组中的16个元素?
如题所述
举报该问题
推荐答案 2014-02-07
i = 0;
while(1)
{
a[i]; // 访问数组中的元素
i = ( i + 1 ) % 16;
}
由于16可以被256整除,也可以这样做
for( i = 0; ; ++i )
{
array[i%16]; // 访问数组中的元素
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/v7qqPMqP7S47M7SSMP.html
其他回答
第1个回答 2014-02-07
大循环里面加FOR语句
第2个回答 2014-02-07
#include<reg51.h>
unsigned char ary[16],i;
main()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
SCON=0x50;
TR1=1;
while(1)
{
if(RI)
{RI=0;ary[i]=SBUF;}
SBUF=ary[i];
while(!TI);
TI=0;
i++;
i%=16;
}
}
相似回答
单片机怎么
同时调用
数组中的
多个数据
答:
单片机
同时调用
数组中的
多个数据可以用分时的方案平衡各个任务的处理时间。比如,我们可以引入一个计数器i,假如有5个任务,可以让i在0~4之不断循环,当i=0时执行任务1,当i=1时执行任务2,当i=3时执行任务4,当i=4时执行任务5就可以了。
大家正在搜
怎么读取单片机里的程序
读取51单片机内部的程序
51单片机程序读取
stc单片机和51单片机
keil读取单片机程序
c51单片机程序
c51单片机流水灯程序汇编
c51单片机程序实例
c51单片机编程
相关问题
c51单片机里 怎么让程序在进行一个循环程序是由一个按键可以...
c51数组元素调用的两种方式。
如何将51单片机的I/O状态写入数组中?
单片机c51编程:查找数组s_data[10]中数值20出现...
C51单片机如何将EEROM里的数据读到16位数据变量里
单片机程序只执行16次?
单片机数组中的元素下标从什么开始递增
如何在单片机程序中如何定义一个数组,用矩阵键盘输入里面的数组...