|
51hei截圖20210111152800.png (22.34 KB, 下載次數(shù): 32)
下載附件
2021-1-11 15:28 上傳
代碼和仿真都發(fā)上了
顯示1是正常的,其他的就開始亂了
這個(gè)是顯示1、2、3
- #include<reg51.h>
- #include "intrins.h"
- #include "char.h"
- #define uint unsigned int
- #define uchar unsigned char
- sbit ser=P0^3;//ser 14
- sbit sck=P0^4;//sck 11
- sbit rck=P0^5;//rck 12
- sbit rst=P3^0;//復(fù)位信號
- //==============================================================
- void delay(uint ii){uint i;for(i=0;i<ii;i++);}
- //==============================================================
- void SendByte(uchar cc) //發(fā)送
- {
- uchar c=cc;
- int i;
- //=串行發(fā)送=
- for(i=0;i<8;i++)
- { sck=0;
- ser=c>>7;
- c<<=1;
- sck=1;
- }
- //=并行發(fā)送=
- rck=1;
- _nop_();
- _nop_();
- rck=0;
- //=復(fù)位=
- rst=0;
- _nop_();
- _nop_();
- rst=1;
- }
- //==============================================================
- void PutChar(char ci) //分解
- {
- int i,j;
- for(i=0;i<200;i++)
- for(j=0;j<6;j++)
- {
- P1=j;
- SendByte(vc[ci-0x20][j]); //ASCII
- _nop_();
- _nop_();
- SendByte(0);
- }
- }
- //=============================================================
- void PutStr(char *str)
- {int i=0;
- while(str[i]!=0)
- {
- PutChar(str[i]);
- i++;
- }
- }
- //============================================================
- void main()
- {
- rck=0;
- while(1){
- PutStr("123");
-
- }
- }
復(fù)制代碼
1.zip
(55.83 KB, 下載次數(shù): 8)
2021-1-11 15:35 上傳
點(diǎn)擊文件名下載附件
|
|