天嵌 ARM开发社区

 找回密码
 注册
查看: 6217|回复: 9

TQ2440+KeilMDK新手入门2-蜂鸣器

[复制链接]
6091820503 发表于 2011-12-1 11:14:17 | 显示全部楼层 |阅读模式

#include<S3C2440.h>
int main(){
      int freq = 100;
          unsigned int PCLK = 50000000;

    GPBCON &= ~3;                        //set GPB0 as tout0, pwm output
        GPBCON |= 2;
               
        TCFG0 &= ~0xff;                    
        TCFG0 |= 15;                         //prescaler = 15+1

        TCFG1 &= ~0xf;
        TCFG1 |= 2;                        //mux = 1/8


        TCNTB0 = (PCLK>>7)/freq;
        TCMPB0 = TCNTB0>>1;        // 50%

        TCON &= ~0x1f;
        TCON |= 0xb;                        //disable deadzone, auto-reload, inv-off, update TCNTB0&TCMPB0, start timer 0
        TCON &= ~2;                            //clear manual update bit
return 0;
}

本帖子中包含更多资源

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

×
 楼主| 6091820503 发表于 2011-12-5 19:00:05 | 显示全部楼层
自己顶~用MDK开发TQ2440程序~很简洁哦~:(:)
回复

使用道具 举报

mydream0110 发表于 2011-12-21 13:23:15 | 显示全部楼层
谢谢分享,我要学KEIL MDK.
回复

使用道具 举报

TangLung 发表于 2011-12-27 00:32:50 | 显示全部楼层
先下载了,谢谢分享~~
回复

使用道具 举报

qq371833846 发表于 2011-12-30 23:57:26 | 显示全部楼层
谢谢楼主的奉献
回复

使用道具 举报

qq371833846 发表于 2011-12-31 00:28:18 | 显示全部楼层
楼主的流水灯可以写的简洁些
void main()
{
        int i;
        GPBCON = 0X155555;
        while(1)
        {
                for(i=0;i<4;i++)
                {
                        GPBDAT = ~(1<<(i+5));       
                        delay();
                }
        }
}
回复

使用道具 举报

w356877795 发表于 2012-1-3 10:58:56 | 显示全部楼层
谢谢分享,我要学KEIL MDK.
回复

使用道具 举报

mydream0110 发表于 2012-1-3 20:34:31 | 显示全部楼层
正在苦学MDK,没有方法,有这个也太好了,谢谢.
回复

使用道具 举报

yanming8525826 发表于 2012-1-30 00:49:45 | 显示全部楼层
先下载了,谢谢分享~~
回复

使用道具 举报

车干 发表于 2012-6-5 17:02:36 | 显示全部楼层
谢谢分享.........
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-5-10 11:27 , Processed in 2.049065 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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