欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2589|回復: 0
打印 上一主題 下一主題
收起左側

[求助]新人問題求助

[復制鏈接]
跳轉到指定樓層
樓主
ID:50072 發表于 2013-5-6 22:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
試驗的一個16乘16的點陣僅僅顯示兩個漢字。用兩個74HC164和兩個74HC595移位寄存器 采用串入并出的方式 為什么 無法顯示程序看了很長時間了 感覺并沒有什么邏輯錯誤啊 還請大神求解下 謝謝啦 #include #include #define uchar unsigned char #define uint unsigned int #define dataout P3 sbit ds=dataout^0; sbit shcp=dataout^1; sbit stcp=dataout^2; sbit ab=dataout^3; sbit sck=dataout^4; uchar word[32]; uchar code dis[]={0x00,0x10,0x11,0x12,0x14,0x18,0xF0,0x17,0x10,0x10,0x10,0x10,0x10,0x10,0x00,0x00, 0x00,0x04,0x88,0x90,0xA0,0x82,0x81,0xFE,0x80,0x80,0xA0,0x90,0x88,0x04,0x00,0x00}; uchar code wu[]={0x00,0x00,0x00,0x00,0x01,0xe0,0x07,0x80,0x01,0x00,0x01,0x60,0x03,0xf0,0x1f,0x00, 0x02,0xc0,0x04,0x80,0x08,0x80,0x18,0x82,0x20,0x86,0x00,0x7e,0x00,0x00,0x00,0x00}; void output(uchar); void display(); void delaydis(uchar); void delaydis(uchar timer) { uchar i; while(timer--) { i=24; while(i--) display(); } } void output(uchar dat) { uchar i; for(i=0;i<8;i++) { shcp="0;_nop_(); " ds="dat&0x01; " shcp="1;_nop_(); " dat="dat">>1; } } void display() { uchar i; ab=0; for(i=0;i<16;i++) { sck="0; " stcp="0; " _nop_(); output(~word[2*i+1]); output(~word[2*i]); sck="1; " stcp="1; " _nop_(); ab="1; " } } void main() { uchar i; while(1) { for(i=0;i<32;i++) word=wu; delaydis(20); for(i=0;i<32;i++) word=dis; delaydis(20); } }
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表