51单片机C语言程序注释标注(写全)
发布网友
发布时间:2022-04-25 11:23
我来回答
共1个回答
热心网友
时间:2023-07-12 17:01
#include <reg51.h> //调用头文件reg51.h
void main() //主函数
{
unsigned char // 无符号字符型
tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//定义一个数组 LED数码管译码用的码表
while(1) //主循环
{
P2=P2|0x07; // P2口与0x07按位进行或运算
while(P2&0x07==0x07);//如果P2扣低三位为111则原地等待
switch(P2&0x07)//获取P2低三位值并且据此执行响应的操作
{
0x06:P0=tab[0x0D];break;//P2低三位为06H,数码管显示“d”
0x05:P0=tab[0x0E];break;//P2低三位为05H,数码管显示“E”
0x03:P0=tab[0x0F];break;//P2低三位为03H,数码管显示“F”
}
}
}
追问tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//定义一个数组 LED数码管译码用的码表
(这条程序的注释有没有错,怎么修改)