资源简介
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
相关资源
- STM32 led 时钟
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 浙江工业大学2005-2006学年单片机习题
- 单片机与PC机串口通讯仿真
- 毕业设计 单片机 对讲机 protues仿真
评论
共有 条评论