完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我用VC写了一个上位机程序,输入的点阵码转化为16进制的数据发送到单片机,由显示的数组接受,我采用串口中断,接受字符程序如下,本意是希望从上位机发送16*16点阵数据,进而显示,这样就可以灵活控制单片机的显示。
void rece() { uchar i; i=0; do { while(RI==0) ; tab[i]=SBUF; RI=0; i++ ; }while(tab[i-1]!=0xff); } 上位机中发送数据 void CKpdianzhenDlg::OnOK() { // TODO: Add extra validation here CByteArray hexdata; UpdateData(true); int len=str2HEX(m_send,hexdata); UpdateData(false); m_ctrlComm.SetOutput(COleVariant(hexdata)); }其中str2HEX是将字符串转为16进制, 按如上程序我发现偶尔能置换tab[]数组,但是是一对乱; 请我这样的思路有错吗?问题出在哪里了,有经验的能给点意见吗,有这方面的代码能给参考下吗 |
|
相关推荐
2 个讨论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
331 浏览 0 评论
532 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
842 浏览 0 评论
1383 浏览 2 评论
824 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16914 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 17:25 , Processed in 1.065875 second(s), Total 54, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4816