这个只是那种不入流的或者看教科书自学成才的人写的程序,懒得注释。
你连模仿的对象都这么差,你以后写出来的程序会更差
随便贴一段我们以前写的代码,当然有些是宏,只是摘个片段给你看,真正的程序是这样写的,不是书上的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 ftft.CreatePointFont(90,_T("宋体"))//做点阵字体。 90 所需字体高度(用0.1点表示,例如,传递120表示12点字体)。
DC.SelectObject(&ft)
DC.DrawText((LPCTSTR)str,str.GetLength(),&rt,DT_LEFT)把你要的字写入一个DC
然后用GetPixel得到dc的点阵结构 至于怎么存储就看怎么使用了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)