找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

将秒表程序改为定时报警程序,请大神指教

[复制链接]
duyi 发表于 2014-9-5 20:29:30 来自手机 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
将下面秒表程序改为定时报警程序,即时间到,让蜂鸣器响数秒,用的芯片ATmega16,PA6接蜂鸣器,请大神指教,多谢了。
#include <iom16v.h> #include <macros.h> #define uchar unsigned char #define uint unsigned int uchar num=0; #pragma interrupt_handler miao:9 #pragma data:code const table[]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,

0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x7 1};

void delay(uint ms) { uint i,j; for(i=0;i<ms;i++) { for(j=0;j<1141;j++); } } void show(uchar j,uchar k) { PORTA|=BIT(3); PORTB=table[j]; PORTA&=~BIT(3);

PORTB=0XFF; PORTB&=~BIT(k); PORTA|=BIT(4); PORTA&=~BIT(4); delay(1); } void miao() { if(num==60) num=0; num++; TCNT1H=0X85; TCNT1L=0XED; } void main() { DDRB=0XFF; DDRA|=0X18;

TCCR1B=0X04; TCNT1H=0X85; TCNT1L=0XED; TIMSK|=BIT(2); SREG|=BIT(7);

while(1) { show(num/10,0); show(num%10,1); } }
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-23 06:59 , Processed in 0.056211 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表