历史上的今天
今天是:2024年11月18日(星期一)
2019年11月18日 | PIC单片机开发板之独立键盘扫描C语言代码
2019-11-18 来源:51hei

/*
为自已写的独立键盘扫描
犯的错:unsigned密写成了unsigner一直提示找不到a,b
PORTD0=1;不行,要写成PORTD=0x01;才可以,如果一定要写,应写为RD0=1;
PORTD=0x03;不是第三个灯亮,而是0000 0011是两个灯亮
PORTD=0x8则是0000 1000是第4个灯亮。。。。。出错因原进制转化,刚开始写程序进制转化混掉了。
*/
#include #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); const unsigned char table[] = {0x3f,0x6,0x5b,0x4f,0x66,0x6d,0x7c,0x7,0x7f,0x6f}; //数码管数组 void delay(uchar x) //延时函数 { uint a,b; for(a=x;a>0;a--) for(b=110;b>0;b--); } void scan(); //扫描键盘函数 声明 void init() //初始化函数 { TRISB=0xff; TRISD=0x00; TRISC=0X00; TRISD=0x00; PORTC=0Xff; PORTD=0x00; } //-------------------主函数----------------------------------------------------------- void main() { init (); while(1) { scan(); //扫描键盘 } } //------------------------------------------------------------------------------------- void scan() { if(RB0==0) { delay(10); while(!RB0) PORTD=0x01; } if(RB1==0) { delay(10); while(!RB1) PORTD=0x02; } if(RB2==0) { delay(10); while(!RB2) PORTD=0x04; } if(RB3==0) { delay(10); while(!RB3) PORTD=0x08; } }
史海拾趣
|
Lyrtech LSP快速原型开发平台提供了全套系统级开发流程 加拿大Lyrtech公司推出的LSP快速原型开发平台集成了MATLAB/Simulink软件仿真环境和DSP+FPGA的快速原型开发板,为用户提供了一个从软件仿真到硬件测试的系统级开发流程。这套平台的软件环境是工程师们熟悉的MATLAB/Simulink,开发人员不需要花太多时 ...… 查看全部问答> |
|
在以前的工程施工中使用了大量光纤收发器进行组网,祥子对于这一类设备还是比较了解的,因此结合这次组网(也有以前组网)的经验,向大家介绍一下光纤收发器在网络组建过程中的使用。 最近这一个月以来一直在忙一个大工程,即市至县的数字电视传输 ...… 查看全部问答> |
|
毕设在做一个用freescale的DSP56F8037做的CAN多点通信协议(主要内容就是收发程序加上上层网络协议),但是外网半天找不到可以参考的程序(太久没有写程序,完全SB了),就把官网上的DSP用户手册下下来看了半天 不知道这里有没有好心人指点下哪里 ...… 查看全部问答> |
|
西思科技诚聘Windows Mobile/CE 应用软件工程师 工作职责 1、编写基于Windows Mobile/Wince平台的手机应用程序,实现2D/3D人机交互、数据库访问、与互联网服务器交互数据等功能。 2、编写PC客户端程序,实现与手机数据同步,与互联网服务器交互数据等功能。 3、对部分模块化的代码或算法基 ...… 查看全部问答> |
|
我所做的是用S3C2410驱动ZLG500B读卡模块 以实现读卡功能 之间为UART通信 问: 在wince下 用 EVC 4 如何用C编写 arm的中断初始化 以及uart接收中断服务程序… 查看全部问答> |
|
ucos ii 下GPRS模块通过拨号方式进行tcp连接,不知如何下手? 现在mcu是stm32 芯片,gprs模块是华为gtm900 ,通过查找资料如果不用模块内部的协议栈的话,自己得在ucos ii上实现ppp协议与tcp/ip协议栈,现在在网上下载了ucip1-0-3,里面就是src 目录下,有相关代码,里面还有makefile,似乎应该在li ...… 查看全部问答> |
|
int main(void){ .... FLASH_ReadOutProtection(ENABLE); while(1) { .... }}现在通过J-Link下载不了程序了。Debug  ...… 查看全部问答> |
|
涡街流量计众多的优点使其跻身通用流量计之一,但是当流速较低时。会存在测量不稳定的缺点。针对涡街流量传感器的非线性特性, 本系统采用16位微处理器MSP430F435为核心, 将传感器特性曲线存储在F l a s h存储器中. 实现了对涡街传感器的非 ...… 查看全部问答> |




