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

  • 大小: 17KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-09
  • 語言: 其他
  • 標簽: 51??單片機??代碼??

資源簡介

51單片機點陣模擬電梯代碼,確認調試通過。大家參考

資源截圖

代碼片段和文件信息

/*-----------------------------------------------
??名稱:雙色點陣
??論壇:www.doflye.net
??編寫:shifang
??修改:無
??內容:使用hc595驅動雙色點陣?
------------------------------------------------*/
#include????//包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
#include??

//unsigned?char??segout[8]={01234567};?//8列
unsigned?char??segout[8]={0x010x020x040x080x100x200x400x80};?//8列
unsigned?char?code?tab[]={
????????????????????????0x000x000x000x000x000x000x000x00
????????????????????????0x080x1C0x3E0x7F0x1C0x1C0x1C0x1C
0x000x000x000x000x000x000x000x00
????????????????????????};
/*------------------------------------------------
????????????????硬件端口定義
------------------------------------------------*/

sbit?LATCH?=?P1^0;?
sbit?SRCLK=?P1^1;
sbit?SER??=?P1^2;


sbit?LATCH_B?=?P2^2;
sbit?SRCLK_B=?P2^1;
sbit?SER_B=?P2^0;

/*------------------------------------------------
?uS延時函數,含有輸入參數?unsigned?char?t,無返回值
?unsigned?char?是定義無符號字符變量,其值的范圍是
?0~255?這里使用晶振12M,精確延時請使用匯編大致延時
?長度如下?T=tx2+5?uS?
------------------------------------------------*/
void?DelayUs2x(unsigned?char?t)
{???
?while(--t);
}
/*------------------------------------------------
?mS延時函數,含有輸入參數?unsigned?char?t,無返回值
?unsigned?char?是定義無符號字符變量,其值的范圍是
?0~255?這里使用晶振12M,精確延時請使用匯編
------------------------------------------------*/
void?DelayMs(unsigned?char?t)
{
?????
?while(t--)
?{
?????//大致延時1mS
?????DelayUs2x(245);
?DelayUs2x(245);
?}
}
/*------------------------------------------------
????????????????發送字節程序
------------------------------------------------*/
void?SendByte(unsigned?char?dat)
{????
??unsigned?char?i;?
????????
???for(i=0;i<8;i++)
????????{
?????????SRCLK=0;
?????????SER=dat&0x80;
?????????dat<<=1;
?????????SRCLK=1;
?????????}
?????????
}
/*------------------------------------------------
????????????????發送雙字節程序
?????595級聯,n個595,就需要發送n字節后鎖存
------------------------------------------------*/
void?Send2Byte(unsigned?char?dat1unsigned?char?dat2)
{????
???SendByte(dat1);
???SendByte(dat2);??????
}
/*------------------------------------------------
???????????????????595鎖存程序
??595級聯發送數據后,鎖存有效
------------------------------------------------*/
void?Out595(void)
{
????????LATCH=0;
????????_nop_();
????????LATCH=1;
}

/*------------------------------------------------
????????????????發送位碼字節程序
???????????????使用另外一片單獨595
------------------------------------------------*/
void?SendSeg(unsigned?char?dat)
{????
unsigned?char?i;?
????????
???for(i=0;i<8;i++)??//發送字節
????????{
?????????SRCLK_B=0;
?????????SER_B=dat&0x80;
?????????dat<<=1;
?????????SRCLK_B=1;
?????????}
??????LATCH_B=0;????//鎖存
??????_nop_();
??????LATCH_B=1;
?????????
?????????
}
/*------------------------------------------------
???????????????????主程序
------------------------------------------------*/
void?main()
{
unsigned?char?ijk;
while(1)
{
??????????//上行指示
??????????for(j=0;j<16;j

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

?????文件???????4952??2010-06-08?10:06??點陣模擬電梯上行下行\6x8font.h

?????文件??????45139??2010-06-08?11:23??點陣模擬電梯上行下行\8x8font.h

?????文件???????5196??2010-06-16?16:57??點陣模擬電梯上行下行\obj\點陣模擬電梯上行下行

?????文件???????1110??2010-06-16?16:57??點陣模擬電梯上行下行\obj\點陣模擬電梯上行下行.hex

?????文件???????7772??2010-06-16?16:57??點陣模擬電梯上行下行\obj\點陣模擬電梯上行下行.lst

?????文件???????8162??2010-06-16?16:57??點陣模擬電梯上行下行\obj\點陣模擬電梯上行下行.m51

?????文件???????5756??2010-06-16?16:57??點陣模擬電梯上行下行\obj\點陣模擬電梯上行下行.obj

?????文件????????655??2010-06-16?16:58??點陣模擬電梯上行下行\obj\點陣模擬電梯上行下行.plg

?????文件???????3954??2010-06-16?17:13??點陣模擬電梯上行下行\點陣模擬電梯上行下行.c

?????文件???????1264??2010-06-16?16:58??點陣模擬電梯上行下行\點陣模擬電梯上行下行.Opt

?????文件????????195??2010-06-08?09:49??點陣模擬電梯上行下行\點陣模擬電梯上行下行.plg

?????文件???????2046??2010-06-08?12:35??點陣模擬電梯上行下行\點陣模擬電梯上行下行.Uv2

?????目錄??????????0??2012-06-10?15:37??點陣模擬電梯上行下行\obj

?????目錄??????????0??2012-06-10?15:37??點陣模擬電梯上行下行

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

????????????????86201????????????????????14


評論

共有 條評論