//循环右移指令
#define ZLG7289_ROR() ZLG7289_cmd(0xA3)
//下载数据
extern void ZLG7289_Download(unsigned char mod, char x, bit dp, char dat) ;
extern void ZLG7289_Download0(unsigned char mod, char x, bit dp, char dat);
//闪烁控制
// x 的8 个位分别对应数码管的8 个位,0-闪烁,1-不闪烁
#define ZLG7289_Flash(x) ZLG7289_cmd_dat(0x88,(x))
//消隐控制
// x 的8 个位分别对应数码管的8 个位,0-消隐,1-显示
#define ZLG7289_Hide(x) ZLG7289_cmd_dat(0x98,(x))
//段点亮指令
//seg=0~63,8 只数码管被看成64 只独立的LED
//每只数码管中各段的点亮顺序按照“g,f,e,d,c,b,a,dp”进行
#define ZLG7289_SegOn(seg) ZLG7289_cmd_dat(0xE0,(seg))
//段关闭指令
//seg=0~63,8 只数码管被看成64 只独立的LED
//每只数码管中各段的熄灭顺序按照“g,f,e,d,c,b,a,dp”进行
#define ZLG7289_SegOff(seg) ZLG7289_cmd_dat(0xC0,(seg))
//执行ZLG7289 键盘命令
extern char ZLG7289_Key() reentrant;
//ZLG7289 初始化
extern void ZLG7289_Init(unsigned char t);
#endif //_ZLG7289_H_
电容测试程序1
分类:默认栏目/*
ZLG7289Demo2.c
说明:
采用中断方式读取按键值
保存最后一次值
*/
#include <absacc.h>
#include "ZLG7289.h"
#include<stdio.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
/***************************************************/
/*************************************************/
sbit clk= P2^7; //ad_clkAD转换
sbit adcs= P1^6; //ad_cs
sbit dout= P3^5; //ad_dout
sbit adcs0 = P1^5; //ad_cs
sbit PRINTLED=P1^7;//led
sbit JIANCE=P3^4;///;;光藕检测系统运行位为0时开始检测
sbit HC154A=P2^1;
sbit HC154B=P2^2;
sbit HC154C=P2^3;
sbit HC154D=P2^4;
sbit HC154G=P2^5;
sbit ACC_0=ACC^0;
sbit ACC_1=ACC^1;
sbit ACC_2=ACC^2;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-39167-32.html
在干粉下还能生蛆太扯了吧
好好听