資源簡介
PSoC單片機,讀秒時有全0閃爍功能的時鐘程序,課程設計期末考試必備

代碼片段和文件信息
#include?????????//?part?specific?constants?and?macros
#include?“PSoCAPI.h“????//?PSoC?API?definitions?for?all?User?Modules
#pragma?interrupt_handler?KeyScan
void?delay10ms(unsigned?char?time);
void?Dispaly(unsigned?char?k);
unsigned?char?key=0temp;
#define?DATA?PRT3DR
#define?SEL?PRT4DR
#define?LED1?0b11111110
#define?LED2?0b11111101
#define?LED3?0b11111011
#define?LED4?0b11110111
/*common?anode?LEDtherefore?the?LED?will?light?when?the?pin?is?low*/
unsigned?char?num[17]?=?{0x030x9f0x250x0d0x990x490x410x1f0x010x090x110xc1?0x630x85?0x610x710xff};
void?KeyScan()?//鍵盤中斷程序
{
PRT5DR=0b11111110;//assign?p5[0]=0
temp=PRT5DR;
temp&=0xF0;?//
if(temp?!=0xF0)
{
delay10ms(1);
temp=PRT5DR;
temp&=0xF0;
if(temp?!=0xF0)
{
??temp=PRT5DR;
??temp&=0xF0;
??switch(temp)
?{
??case?0X70:
??????key=7;
??????break;
??case?0XB0:
??????key=4;
??????????break;
??case?0XD0:
? ??key=1;
??????break;
??case?0XE0:
???key=0;
??break;
?}
}
}
PRT5DR=0b11111101;//assign?p5[1]=0
temp=PRT5DR;
temp&=0xF0;
if(temp?!=0xF0)
{
delay10ms(1);
temp=PRT5DR;
temp&=0xF0;
if(temp?!=0xF0)
{
??temp=PRT5DR;
??temp&=0xF0;
?????switch(temp)
??{
?case?0x70:
?????????key=8;
?????????break;
?case?0b10110000:
?key=5;
?break;
?case?0b11010000:
?key=2;
?break;
?case?0b11100000:
?key=10;
?break;
??}
}
}
PRT5DR=0b11111011;????//assign?p5[2]=0
temp=PRT5DR;
temp&=0xF0;
if(temp?!=0xF0)
{
delay10ms(1);
temp=PRT5DR;
temp&=0xF0;
if(temp?!=0xF0)
{
??temp=PRT5DR;
??temp&=0xF0;
??switch(temp)
??{
??case?0x70:
??????key=9;
??break;
??case?0b10110000:
??key=6;
??break;
??case?0b11010000:
??key=3;
??break;
???case?0b11100000:
???key=11;
???break;
}
}
}
PRT5DR=0xf0;
}
?void?delay10ms(?unsigned?char?time)//延時函數
{
???unsigned?char?abc;
???for(a=0;a??? for(b=0;b<10;b++)
???for(c=0;c<120;c++);
}
void?Display(??unsigned?char?k)?//LED顯示函數
{
? SEL?=?LED2;
DATA?=?num[k];
}
void?main()?
{
INT_MSK0?=?0x0;
????PRT5DR?&=0xf0;
????PRT1DR=0x0f;
????PRT5IE?=?0xf0;
????INT_MSK0?|=?0x20;
????M8C_EnableGInt;
????
????while(1)
????{
??????Display(key);
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????21384??2007-12-14?14:38??key_24794\backup\boot.asm
?????文件??????19697??2005-10-13?11:00??key_24794\backup\boot.tpl
?????文件???????8390??2007-12-14?14:38??key_24794\backup\globalparams.h
?????文件???????7261??2007-12-14?14:38??key_24794\backup\globalparams.inc
?????文件???????6520??2007-12-14?14:38??key_24794\backup\psocconfig.asm
?????文件???????7746??2007-12-14?14:38??key_24794\backup\psocconfigtbl.asm
?????文件???????2377??2007-12-14?14:38??key_24794\backup\psocgpioint.asm
?????文件??????20875??2007-12-14?14:38??key_24794\backup\psocgpioint.h
?????文件???????9985??2007-12-14?14:38??key_24794\backup\psocgpioint.inc
?????目錄??????????0??2007-12-12?20:31??key_24794\backup
?????文件??????21384??2007-12-14?14:43??key_24794\boot.asm
?????文件??????21227??2007-10-04?16:20??key_24794\boot.tpl
?????文件?????????22??2006-09-02?11:03??key_24794\BuildMsg.txt
?????目錄??????????0??2007-12-08?11:10??key_24794\emu
?????文件???????2185??2005-10-13?10:24??key_24794\flashsecurity.txt
?????文件???????3391??2007-12-14?14:45??key_24794\key_24794.SOC
?????文件??????24709??2007-12-17?19:06??key_24794\key_24794.WNP
?????文件???????8390??2007-12-14?14:43??key_24794\lib\GlobalParams.h
?????文件???????7261??2007-12-14?14:43??key_24794\lib\GlobalParams.inc
?????文件???????5707??2007-12-14?14:45??key_24794\lib\libpsoc.a
?????文件??????90062??2007-12-14?14:44??key_24794\lib\obj\psocconfig.lis
?????文件???????2144??2007-12-14?14:44??key_24794\lib\obj\psocconfig.o
?????文件??????69651??2007-12-14?14:44??key_24794\lib\obj\psocconfigtbl.lis
?????文件???????3115??2007-12-14?14:44??key_24794\lib\obj\psocconfigtbl.o
?????文件??????73279??2007-12-14?14:45??key_24794\lib\obj\psocgpioint.lis
?????文件????????412??2007-12-14?14:45??key_24794\lib\obj\psocgpioint.o
?????目錄??????????0??2007-12-08?11:10??key_24794\lib\obj
?????文件????????223??2007-12-14?14:43??key_24794\lib\PSoCAPI.h
?????文件?????????63??2007-12-14?14:43??key_24794\lib\PSoCAPI.inc
?????文件???????6520??2007-12-14?14:43??key_24794\lib\PSoCConfig.asm
............此處省略32個文件信息
- 上一篇:深度學習應用于OFDM系統
- 下一篇:zw_windows8.1sdk百度云.zip
評論
共有 條評論