LED 数码管和点阵程序 C语言写的 帮忙注释 加悬赏

LED 数码管和点阵程序 C语言写的 帮忙注释 加悬赏,第1张

程序写得真烂,完全不是工程上写的那些程序。

这个只是那种不入流的或者看教科书自学成才的人写的程序,懒得注释。

你连模仿的对象都这么差,你以后写出来的程序会更差

随便贴一段我们以前写的代码,当然有些是宏,只是摘个片段给你看,真正的程序是这样写的,不是书上的ijk,名字也不是乱取的,程序写出来是给人看的,只要你语法和逻辑对,机器都能编译,但是维护的人可要头大了

void HT1632_Initial_Command(char by_Mode)

{

HT1632_Write_Command(SYS_EN)

HT1632_Write_Command(LED_ON)

HT1632_Write_Command(RC_256K)

if(by_Mode==8)

HT1632_Write_Command(COMMONS_8N)

else

HT1632_Write_Command(COMMONS_16N)

HT1632_Write_Command(PWM_DUTY_13_16)

}

void HT1632_Set_IO_WR(char by_Addr,char by_Bit)

{

HT1632_Cul_IO_Address(by_Addr,ADR_WR,by_Bit)

IO_Set_Output_HT1632_WR()

by_Status |= (1 <<ADR_WR)

}

#include<reg52.h>//单片机头文件

void delay1ms(unsigned int ms)//延时ms函数声明(可根据实际情况更改)

unsigned char code led0[]={}//字码表,你自己把你要显示的字码放进去就可以了

void main()

{

unsigned char w,i

while(1)

{

//显示0

w=0x01 //行变量为第一行

for(i=0i<8i++)

{

P1=w //行数据送P1口

P0=led0[i]

delayms(1) //列数据送P0口

w<<=1 //向下移动一行

}

}

}

void delay1ms(unsigned int ms)

{

unsigned int i,j

for(i=0i<msi++)

for(j=0j<110j++)

}

#include

using namespace std

#define PI 3.141592

class Cylinder {

private:

double r

double h

double v

public:

Cylinder(double ir, double ih) {

r = ir

h = ih

v = PI*r*r*h

}

void vol() {

cout <<"volume is: " <<v <<endl

}

}

int main() {

double r, h

cin >>r

cin >>h

(new Cylinder(r, h))->vol()

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11175219.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存