資源簡介
51單片機開發的簡單例程,配有keil C51的源程序

代碼片段和文件信息
/**************************************************************/
/*?讓四個LED顯示的C51語言程序,文件名:LED04C.C????????????????*/?
/*?功能:讓四個LED顯示?????”567.8”????????????????????????????*/
/***************************************************************/
#include????//?包含51單片機寄存器定義的頭文件
#define?uint?unsigned?int
#define?uchar?unsigned?char
uchar?code?tab[19]={0xc00xf90xa40xb00x990x920x820xf8
??0x800x900x880x830xc60xa10x860x8e0xbf0x7f0xff};?
?//數碼管顯示0~9的段碼表
sbit?P20=P2^0;
sbit?P21=P2^1;?
sbit?P22=P2^2;
sbit?P23=P2^3;?
void?delay(void) //延時程序
{
??unsigned?char?i;
??for(i=0;i<200;i++)
????????;
}
void?main(void)??????//主函數
{
????uchar?bsgqi;
delay();
b=0x05; //待顯示的4位數(BCD碼)
s=0x06;
g=0x07;
q=0x08;
while(1)
{
?????if?(q)
?{
??P23=0;
??P0=~tab[q];?
??for?(i=0;i<25;i++);
??P23=1;
??}
??else
??{
??P23=0;
??P0=0x00;?
??for?(i=0;i<25;i++);
??P23=1;
??}
???if?(g)
?{
??P22=0;
??P0=~tab[g];?
??P0=P0|0x80;?//加小數點
??for?(i=0;i<25;i++);
??P22=1;
??}
??else
??{
??P22=0;
??P0=0x00;?
??for?(i=0;i<25;i++);
??P22=1;
??}
???if?(s)
?{
??P21=0;
??P0=~tab[s];?
??for?(i=0;i<25;i++);
??P21=1;
??}
??else
??{
??P21=0;
??P0=0x00;?
??for?(i=0;i<25;i++);
??P21=1;
??}
???if?(b)
?{
??P20=0;
??P0=~tab[b];?
??for?(i=0;i<25;i++);
??P20=1;
??}
??else
??{
??P20=0;
??P0=0x00;?
??for?(i=0;i<25;i++);
??P20=1;
??}
??
}
}??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????656??2014-06-20?21:17??電子資料包\README.TXT
?????文件???????2700??2014-03-14?10:35??電子資料包\附錄?B\計算CRC8循環冗余校驗程序\crc8
?????文件???????1099??2014-03-14?10:41??電子資料包\附錄?B\計算CRC8循環冗余校驗程序\crc8.c
?????文件????????809??2014-03-14?10:35??電子資料包\附錄?B\計算CRC8循環冗余校驗程序\crc8.hex
?????文件???????2651??2014-03-14?10:35??電子資料包\附錄?B\計算CRC8循環冗余校驗程序\crc8.LST
?????文件???????4354??2014-03-14?10:35??電子資料包\附錄?B\計算CRC8循環冗余校驗程序\crc8.M51
?????文件???????2905??2014-03-14?10:35??電子資料包\附錄?B\計算CRC8循環冗余校驗程序\crc8.OBJ
?????文件???????1027??2014-03-18?15:12??電子資料包\附錄?B\計算CRC8循環冗余校驗程序\crc8.Opt
?????文件????????198??2014-03-18?15:11??電子資料包\附錄?B\計算CRC8循環冗余校驗程序\crc8.plg
?????文件???????1983??2014-03-14?10:37??電子資料包\附錄?B\計算CRC8循環冗余校驗程序\crc8.Uv2
?????文件???????1026??2014-03-14?10:41??電子資料包\附錄?B\計算CRC8循環冗余校驗程序\crc8_Opt.Bak
?????文件???????1977??2014-02-18?15:05??電子資料包\附錄?B\計算CRC8循環冗余校驗程序\crc8_Uv2.Bak
?????文件??????95603??2014-06-19?16:27??電子資料包\第10章??單總線器件\10.1??DS1990\DS1990.DSN
?????文件????????742??2014-06-19?16:27??電子資料包\第10章??單總線器件\10.1??DS1990\DS1990.PWI
?????文件???????4311??2014-03-29?20:29??電子資料包\第10章??單總線器件\10.1??DS1990\DS1990C
?????文件???????4269??2014-03-29?20:29??電子資料包\第10章??單總線器件\10.1??DS1990\DS1990C.C
?????文件????????801??2014-03-29?20:29??電子資料包\第10章??單總線器件\10.1??DS1990\DS1990C.hex
?????文件???????7776??2014-03-29?20:29??電子資料包\第10章??單總線器件\10.1??DS1990\DS1990C.LST
?????文件???????7572??2014-03-29?20:29??電子資料包\第10章??單總線器件\10.1??DS1990\DS1990C.M51
?????文件???????5107??2014-03-29?20:29??電子資料包\第10章??單總線器件\10.1??DS1990\DS1990C.OBJ
?????文件????????975??2014-03-29?20:40??電子資料包\第10章??單總線器件\10.1??DS1990\DS1990C.Opt
?????文件????????588??2014-03-29?20:40??電子資料包\第10章??單總線器件\10.1??DS1990\DS1990C.plg
?????文件???????1996??2014-03-29?20:40??電子資料包\第10章??單總線器件\10.1??DS1990\DS1990C.Uv2
?????文件????????991??2010-03-25?12:10??電子資料包\第10章??單總線器件\10.1??DS1990\DS1990C_Opt.Bak
?????文件???????2153??2010-03-17?10:05??電子資料包\第10章??單總線器件\10.1??DS1990\DS1990C_Uv2.Bak
?????文件??????95602??2014-03-29?20:36??電子資料包\第10章??單總線器件\10.1??DS1990\Last?Loaded?DS1990.DBK
?????文件??????97632??2014-06-19?16:29??電子資料包\第10章??單總線器件\10.2??DS2431\DS2431.DSN
?????文件???????1314??2014-06-19?16:29??電子資料包\第10章??單總線器件\10.2??DS2431\DS2431.PWI
?????文件???????6272??2010-03-28?10:12??電子資料包\第10章??單總線器件\10.2??DS2431\DS2431C
?????文件???????4056??2010-03-28?10:12??電子資料包\第10章??單總線器件\10.2??DS2431\DS2431C.C
............此處省略800個文件信息
評論
共有 條評論