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)

}

按以下顺序试试:

功率不小,电源干扰不能忽视,每块电路板电源和地间并接插件103磁片电容和10uF钽电容。

使用中间的芯片提供同步时钟输出。

读写控制及数据传输频率放低些,若是端口控制的话,即每条指令间加些延时。

同步时钟线、读写控制及数据线尽量短,用带屏蔽的双绞线(网线)最好,屏蔽端可以接到地线上。


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

原文地址: http://outofmemory.cn/yw/12165171.html

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

发表评论

登录后才能评论

评论列表(0条)

保存