资源简介
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
相关资源
- 8x8LED点阵显示学号及姓名
- 基于51单片机的计算器39629
- 基于AT89C52单片机测速仪的课程设计报
- 毕业设计 测电容单片机源代码
- 单片机原理及应用课后习题答案++哈尔
- 51单片机应用系统典型模块开发大全源
- 基于单片机的电加热炉温度控制系统
- proteus 仿真51单片机串口通讯
- 基于51单片机的门禁控制器设计
- Proteus 7 仿真 单片机双积分式AD转换电
- 51单片机秒表定时器实验
- 基于51单片机的简易电子琴设计
- 数字电子技术基础课程设计 —数字时
- 电子时钟的设计与制作
- 51单片机1602与DS1302万年历仿真,时钟
- 单片机类超声波测距仪的设计
- AT89C51单片机温度控制系统
- LCD显示计算器键盘按键带源程序+电路
- 基于AVR单片机的OLED现实源码
- qt TCP网络编程与聊天室的实现
- ch438ch432多串口驱动单片机代码,硬件
- 基于单片机的照度计
- 单片机教学打铃控制器.rar
- 操作系统-时钟中断-模拟时钟中断的产
- 基于PIC单片机的风光互补路灯照明控
- ledkey.dll simboard.dll
- 时钟.c
- MSP430时钟程序
- STC89C5xRC单片机头文件
- 单片机与GPRS模块通信需要做的工作
评论
共有 条评论