智能仪器仪表设计技术1实验目的1.掌握矩阵式键盘的数字键和功能键的编程方法2.掌握LCD的接口技术和编程方法3.掌握仪器监控程序设计和调试方法2实验内容利用实验板上提供的键盘电路LCD显示电路设计一个电子钟用键盘控制电子中的启停及初始值的预值1.电子钟显示:时分秒2.按键清除时分秒显示00.00.00. 3.按键启动电子钟计时4.按键停止电子钟停止计时5.按键设定时间6.按键包括0-9的数字
module gt(ClkRstButtonDuanWei)input Clkinput Rstinput [3:0] Buttonoutput [5:0] Duanoutput [7:0] Weireg [3:0] buttonreg [3:0] statereg [7:0] weireg [5:0] duanreg flagreg [18:0] countparameterP_0 = 8
#
头文件include<>include<>变量定义声明define uchar unsigned charuchar count=0sec=0sbit s1=P32sbit s2=P33sbit s3=P34sbit sp=P20sbit RS=P25sbit RW=P26sbit EN=P27函数声明void delay_nms(uchar n)void delay_10us(uchar
实验名称:LED显示开发板上键盘所按的键实验目的通过该实验实习进一步熟悉KDS嵌入式开发系统环境和C语言以及调试方式了解键盘扫描编程原理理解课本中的程序代码二.实验内容LED显示开发板上键盘所按的键三.实验过程函数说明见工程文件夹下的Doc文件夹内文件=========================================================include 包涵总头文件
include? <>??? ?调用头文件(单片机内部的寄存器定义)本段为硬件IO口定义sbit ?KEY0?? = P0 0??KEY和发光管复用请将跳线插到KEY端sbit ?KEY1?? = P0 1sbit ?KEY2?? = P0 2sbit ?KEY3?? = P0 3sbit ?DIG0?? = P0 4??数码管位0sbit ?DIG1?? = P0 5??数码管位1s
include<>include<> 包含_nop_()函数定义的头文件typedef unsigned int uint typedef unsigned char ucharsbit RS=P20 寄存器选择位将RS位定义为引脚sbit RW=P21 读写选择位将RW位定义为引脚sbit E=P22 使能信号位将E位定义为引脚sbit BF=P07 忙碌标志
#
----------------------------------------------- 名称:LCD1602 论坛:.doflye.net 编写:shifang 日期:2009.5 修改:无 内容:通过矩阵键盘输入依次显示0-F16中字符 引脚定义如下:1-VSS 2-VDD 3-V0 4-RS 5-RW 6-E 7-14 DB0-DB7 15-BLA 16-BL
显示板触摸按键原理及程序功能:触摸按键通过检测电容的变化经过触摸按键芯片处理后输出开关的通断信号原理:在任何两个导电物体之间都存在电容电容的大小与介质的导电性质电极面积及其导电性质两电极间距电极周围是否存在导电物质等有关工作原理为:使用恒流源以iCHARGE电流对Cp充电当Cp上的电压上升并刚好超过比较器的反向输入端的电压VBG()时比较器翻转到高电平控制复位开关闭合Cp迅速放电到零比较器翻转恢复
违法有害信息,请在下方选择原因提交举报