2.2.第五个实验--使用数组实现从0到f的显示

来源:互联网 发布:数码视讯软件开发 编辑:程序博客网 时间:2024/06/08 18:33

2.2.第五个实验–使用数组实现从0到f的显示

实验目的:使用数组实现从0到f的显示

预备知识:
(1)要显示的数字 对应的十六进制
0/8 || 0xc0/0x80
1/9 || 0xf9/0x90
2/A || 0xa4/0x88
3/b || 0xb0/0x83
4/C || 0x99/0xc6
5/d || 0x92/0xa1
6/E || 0x82/0x86
7/F || 0xf8/0x8e

实验分析:
(1)把每一个数字对应的十六进制数写到数组里,使P0循环等于数组的十六个值,进而达到控制十六个状态。

实验代码:

#include<reg51.h>//设置延时函数void delay(void){    unsigned char i=0,j=0;    for(i=0;i<200;i++)        for(j=0;j<200;j++);}void main(void){    int ayy[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};    unsigned char i=15;     for(i=0;i<=15;i++)    {       P0=ayy[i];       delay();     }   }

实验总结:
使用数组更加灵活处理数码管的显示数字的效果,越来越感觉的到C语言就是一种工具,为其他东西提供服务的。

0 0
原创粉丝点击