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)

}

CFont ft

ft.CreatePointFont(90,_T("宋体"))//做点阵字体。 90 所需字体高度(用0.1点表示,例如,传递120表示12点字体)。

DC.SelectObject(&ft)

DC.DrawText((LPCTSTR)str,str.GetLength(),&rt,DT_LEFT)把你要的字写入一个DC

然后用GetPixel得到dc的点阵结构 至于怎么存储就看怎么使用了


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存