单片机菜鸟求高人指点 矩阵键盘 数码管,怎么实现:按1显示1,再按2显示1...答:include<reg52.h> unsigned char key_num,count=0,k;unsigned long sum=0;unsigned char code str[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09,0xff};void scan();void disp_led(unsigned long int dat);void delay(unsigned int dly);void main(){for(k=0;k<=7;k...
求80C51单片机将模拟量通过A/D转换成数字量,并显示在数码管上的程序...答://0809 CLK接总线ALE include<reg51.h> define uint unsigned int define uchar unsigned char void delay(uint x);void duxie();sbit CS=P3^0;sbit W=P3^6;sbit R=P3^7;uchar getdata;uchar code duankong[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xd8,0x80,0x90};uchar code ...
在51单片机的串口通信中,如何在数码管上用16进制显示0-65536答:include<reg52.h> define uchar unsigned char define uint unsigned int uchar code tab_disp[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar code tabwela[]={ 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};uchar i,k,flag...