- 社区首页
- 找到 499 条结果
暑假里,闲着蛋疼。就做了个小程序,利用hsc_04超声波模块做了个测距离的程序。程序之前发过。这里我再发一次。介绍下我的小小超声波测距模块。
我从网上买的几块钱一个的超声波测距模块。用74hc164串口的方式显示数码管。用的是msp430g2331,编译环境是iar for 5.5.msp430g2331的p1的8的io口...
dadangjia
2015-08-22 21:58:28
浏览量:1113
#include
#include
#define uint unsigned int
#define uchar unsigned char
#define sled_ad_port p0
#define sled_wd_port p1
#define sled_wm_port p2
wendu,shuiwei;
sled_dm_port;
sbit dq =p3^5;
sbit adcs =p3^0;
sbit adclk =p3^7;
sbit addi =p3^6;
sbit addo =p3^6;
sbit k1=p3^2; ...
炎日晾天
2015-04-23 08:26:02
浏览量:775
#include
#include
#define uint unsigned int
#define uchar unsigned char
#define sled_ad_port p0
#define sled_wd_port p1
#define sled_wm_port p2
wendu,shuiwei;
sled_dm_port;
sbit dq =p3^5;
sbit adcs =p3^0;
sbit adclk =p3^7;
sbit addi =p3^6;
sbit addo =p3^6;
sbit k1=p3^2; ...
炎日晾天
2015-04-23 08:26:02
浏览量:744
#include
#include
#define uint unsigned int
#define uchar unsigned char
#define sled_ad_port p0
#define sled_wd_port p1
#define sled_wm_port p2
wendu,shuiwei;
sled_dm_port;
sbit dq =p3^5;
sbit adcs =p3^0;
sbit adclk =p3^7;
sbit addi =p3^6;
sbit addo =p3^6;
sbit k1=p3^2; ...
炎日晾天
2015-04-23 08:26:02
浏览量:694
#include
#include
#define uint unsigned int
#define uchar unsigned char
#define sled_ad_port p0
#define sled_wd_port p1
#define sled_wm_port p2
wendu,shuiwei;
sled_dm_port;
sbit dq =p3^5;
sbit adcs =p3^0;
sbit adclk =p3^7;
sbit addi =p3^6;
sbit addo =p3^6;
sbit k1=p3^2; ...
炎日晾天
2015-04-23 08:26:02
浏览量:758
要求是:本例系统启动时,led1点亮,正常运行时,led1熄灭,led2开始闪 烁程序设置看门狗溢出时间为1.9s,定时器必须在此时间内复位看 门狗(喂狗),否则会引起系统复位,led1再次点亮后熄灭,led2重新 开始持续闪烁。
但现在是led1过一些时间又亮一下,按k1没有作用。
特注:
这个程序放在书本配的电路又可以...
古之士大夫
2015-03-30 08:51:21
浏览量:1496
要求是:本例系统启动时,led1点亮,正常运行时,led1熄灭,led2开始闪 烁程序设置看门狗溢出时间为1.9s,定时器必须在此时间内复位看 门狗(喂狗),否则会引起系统复位,led1再次点亮后熄灭,led2重新 开始持续闪烁。
但现在是led1过一些时间又亮一下,按k1没有作用。
特注:
这个程序放在书本配的电路又可以...
古之士大夫
2015-03-30 08:51:21
浏览量:1489
要求是:本例系统启动时,led1点亮,正常运行时,led1熄灭,led2开始闪 烁程序设置看门狗溢出时间为1.9s,定时器必须在此时间内复位看 门狗(喂狗),否则会引起系统复位,led1再次点亮后熄灭,led2重新 开始持续闪烁。
但现在是led1过一些时间又亮一下,按k1没有作用。
特注:
这个程序放在书本配的电路又可以...
古之士大夫
2015-03-30 08:51:21
浏览量:1518
分析思路:
行列扫描法:
第一步:先把第一行值0,(p3=0xfe)
第二步:把p3赋值给temp,(temp= p3)
第三步:temp和0xf0与后再赋值给temp,(temp=temp&0xf0)
第四步:判断temp是否等于0xf0,(if(temp!=0xf0))
第五步:如果temp!=0xf0说明 p3口高4位有按键按下,具体是哪个用switch case语...
ww4160
2014-04-24 08:38:23
浏览量:1702
分析思路:
行列扫描法:
第一步:先把第一行值0,(p3=0xfe)
第二步:把p3赋值给temp,(temp= p3)
第三步:temp和0xf0与后再赋值给temp,(temp=temp&0xf0)
第四步:判断temp是否等于0xf0,(if(temp!=0xf0))
第五步:如果temp!=0xf0说明 p3口高4位有按键按下,具体是哪个用switch case语...
ww4160
2014-04-24 08:38:23
浏览量:1581
/*单次按键 指示灯依此点亮 连续按键,指示灯快速依此点亮*/
#include
#define uint unsigned int
#define uchar unsigned char
sbit key1=p3^2;// 按键位定义
typedef enum keystate1 {csstate,qrstate,dcstate,lxstate};
//按键状态有: 初始状态 确认状态 单次触发状态 连续触发状态 默认的话...
ww4160
2014-04-16 12:30:26
浏览量:1786
/*单次按键 指示灯依此点亮 连续按键,指示灯快速依此点亮*/
#include
#define uint unsigned int
#define uchar unsigned char
sbit key1=p3^2;// 按键位定义
typedef enum keystate1 {csstate,qrstate,dcstate,lxstate};
//按键状态有: 初始状态 确认状态 单次触发状态 连续触发状态 默认的话...
ww4160
2014-04-16 12:30:26
浏览量:1778
通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。
抖动时间
抖动时间的长短由按键的机械特性决定,...
ww4160
2014-04-16 12:21:40
浏览量:5764
通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。
抖动时间
抖动时间的长短由按键的机械特性决定,...
ww4160
2014-04-16 12:21:40
浏览量:5893
88点阵说白了就是8行*8列共计64个led灯
显示图形或者汉字就是点亮对应的led灯
那么怎么点亮第1行和第1列交集的这个小灯呢?
程序如下:
#include
#define uint unsigned int
#define uchar unsigned char
void main()
{
while(1)
{
p0=0x01;/...
ww4160
2014-04-16 12:13:36
浏览量:1749
88点阵说白了就是8行*8列共计64个led灯
显示图形或者汉字就是点亮对应的led灯
那么怎么点亮第1行和第1列交集的这个小灯呢?
程序如下:
#include
#define uint unsigned int
#define uchar unsigned char
void main()
{
while(1)
{
p0=0x01;/...
ww4160
2014-04-16 12:13:36
浏览量:1707
88点阵说白了就是8行*8列共计64个led灯
显示图形或者汉字就是点亮对应的led灯
那么怎么点亮第1行和第1列交集的这个小灯呢?
程序如下:
#include
#define uint unsigned int
#define uchar unsigned char
void main()
{
while(1)
{
p0=0x01;/...
ww4160
2014-04-16 12:13:36
浏览量:1709
88点阵说白了就是8行*8列共计64个led灯
显示图形或者汉字就是点亮对应的led灯
那么怎么点亮第1行和第1列交集的这个小灯呢?
程序如下:
#include
#define uint unsigned int
#define uchar unsigned char
void main()
{
while(1)
{
p0=0x01;/...
ww4160
2014-04-16 12:13:36
浏览量:1705
88点阵说白了就是8行*8列共计64个led灯
显示图形或者汉字就是点亮对应的led灯
那么怎么点亮第1行和第1列交集的这个小灯呢?
程序如下:
#include
#define uint unsigned int
#define uchar unsigned char
void main()
{
while(1)
{
p0=0x01;/...
ww4160
2014-04-16 12:13:36
浏览量:1678
51单片机学习8--数码管静态和动态显示
1.静态显示f
数码管 分共阴和共阳
protues仿真图用的是共阴的数码管 数码管的段码接在p0口上
要显示f 如下图
相当于 把a f g e 点亮,其他关闭。
p0口的8位
p07 p06 p05 p04 p03 p02 p01 p00
对应
dp...
ww4160
2014-04-16 12:02:50
浏览量:1594