91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 78KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-02
  • 語言: 其他
  • 標簽: proteus??51??

資源簡介

51單片機 Proteus 心形的滾動顯示(含代碼及仿真原理圖),可以學習使用,可以進行更改

資源截圖

代碼片段和文件信息

#include
#include

//intrins.h函數(shù),一般出現(xiàn)在C51單片機編程中,一般程序中需要使用到空指令_nop_();字符循環(huán)移位指令_crol_等時使用
//OE 第13腳 輸出有效(低電平)
//MR 第10腳 主復位(低電平)

typedef?unsigned?char?uchar;
typedef?unsigned?int?uint;


/**********管腳說明********************/
#define?P?P1???//define?不用加;

sbit?SER?=?P3^4;????//p3.4串行數(shù)據(jù)輸入???DS
sbit?SCK?=?P3^6;????//串行輸入時鐘,上升沿有效????SHCP 第11腳 數(shù)據(jù)輸入時鐘線
sbit?RCK?=?P3^5;????//串行寄存器時鐘,上升沿有效??STCP 第12腳 輸出存儲器鎖存時鐘線

/***********************************/

/**********函數(shù)聲明********************/
void?SendTo595(uchar?byteData);
/***********************************/

/**********全局參數(shù)聲明********************/
char?shu=0xFE;
/***********************************/


void?delay(unsigned?int?n)//延時函數(shù)
{
????unsigned?int?i=0j=0;
????for(i=0;i????????for(j=0;j<123;j++);
}

void?hang()//行掃描
{
P=shu;
shu=_crol_(shu1);
}
/*
char?a[4][8]={{0x100x180x140x100x100x100x100x7E}
{0x080x0C0x0A0x080x080x080x080x3F}
{0x040x060x050x040x040x040x040x1F}
{0x020x030x020x020x020x020x020x0F}};
*/
char?a[32]={0x3E0x080x080x080x080x080x080x3E
0x000x660x990x810x420x240x180x00
0x420x420x420x420x420x420x3C0x00
??0x000x000x000x000x000x000x000x00};
void?main()
{
??int?ib=0;
while(1)
{
int?num=12;
while(num--)
{
for(i=0;i<8;i++)
{
hang();?????//先位選再段選
SendTo595(a[i+b]);
delay(3);
}
//P=0xFF;
//SendTo595(0x00);
}
??b++;
if(b>=24)b=0;
//P=0xFF;
?}
}



//發(fā)送一個字節(jié)數(shù)據(jù)給595再并行輸出
void?SendTo595(uchar?Data)
{
???int?j=0;
???for(j;j<8;j++)
???{
????SCK?=?0;?
????????SER=0x80&Data;//&為按位運算符,即全1為1,有0為0,上式也就是?(1000?0000)&(1111?1111)=1000?0000,若高位為1則是1高位為0則這個式子為0?
????????Data=_crol_(Data1);?//左移一位?將高位補給低位,如果二進制數(shù)為01010101?那么_crol_(1)?為10101010
????????SCK?=?1;??????????//上升沿讓串行輸入時鐘變成高電平?并延時兩個時鐘周期
????????_nop_();

???}??
???
???/*位移寄存器完畢,轉(zhuǎn)移到存儲寄存器*/
?

?RCK?=?0;
???RCK?=?1;?????????//上升沿,存儲寄存器變?yōu)楦唠娖?延遲兩個時鐘周期
???_nop_();
?RCK?=?0;

}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????4862??2018-08-30?13:00??Listings\main.lst

?????文件???????5673??2018-08-30?13:00??Listings\templete.m51

?????文件???????4447??2018-08-30?13:00??objects\main.obj

?????文件???????4116??2018-08-30?13:00??objects\templete

?????文件???????1015??2018-08-30?13:00??objects\templete.build_log.htm

?????文件???????1160??2018-08-30?13:00??objects\templete.hex

?????文件?????????97??2018-08-30?13:00??objects\templete.lnp

?????文件??????19980??2018-08-30?21:43??Backup?Of?一個點陣.pdsbak

?????文件??????20707??2018-08-30?21:51??Last?Loaded?一個點陣.pdsbak

?????文件???????2366??2018-08-30?13:00??main.c

????.......????137625??2018-09-01?08:49??templete.uvgui.Administrator

????.......??????4962??2018-08-26?00:59??templete.uvopt

????.......?????13791??2018-08-26?00:59??templete.uvproj

?????文件??????19926??2018-09-02?16:30??一個點陣.pdsprj

?????文件???????2200??2018-09-02?16:30??一個點陣.pdsprj.PC-20170809WSDS.Administrator.workspace

?????目錄??????????0??2018-08-30?13:00??Listings

?????目錄??????????0??2018-08-30?13:00??objects

-----------?---------??----------?-----??----

???????????????242927????????????????????17


評論

共有 條評論